如果值相同,我怎样才能让mysql只显示一次该行?

时间:2013-10-04 17:05:51

标签: mysql sql

我的表格如下:

id   name
1    nice
2    nice
3    nice
4    nicest
5    nicest

有一个像SELECT * FROM table WHERE name LIKE '%nice%'这样的选择语句显示所有5行。我试图让它只显示一次该行,如果名称相同。

运行后显示如下的选择sql:

id   name
1    nice
4    nicest

2 个答案:

答案 0 :(得分:4)

SELECT min(id) AS id,
       name
FROM   TABLE
WHERE  name LIKE '%nice%'
GROUP  BY name 

答案 1 :(得分:0)

在“SELECT”后添加“DISTINCT”命令。

Source/Use/Example