查询中不会出现明显的值

时间:2012-10-10 12:11:53

标签: mysql distinct-values

我有这个查询

select distinct Name,ID from tbl_abc where Name like '%william jam%'

我的预期结果是

Anderson William James   1
William James            2

,结果是

Anderson William James   1
William James            2
William James            3

表格中的数据是

Anderson William James   1
William James            2
William James            3

我怎样才能做到这一点。我从最近2个小时开始尝试这个,但没有得到明确的名字。

2 个答案:

答案 0 :(得分:3)

select Name,ID
 from tbl_abc where Name like '%william jam%'
group by Name

答案 1 :(得分:2)

您可以使用GROUP BY,如果您想要使用MAX的最新记录的ID,并且首次使用相同名称的MIN

最大

select Name, MAX(ID) from tbl_abc where Name like '%william jam%' GROUP BY Name

分钟

select Name, MIN(ID) from tbl_abc where Name like '%william jam%' GROUP BY Name