使用mysql DISTINCT需要帮助

时间:2011-08-31 22:43:42

标签: php mysql

我正在尝试从mysql表中获取自动完成(jquery ui)的名称。有重复的名称,我不想在建议中显示它们。我还需要在同一个查询中选择其他列。这可能吗?我正在使用此查询atm但仍然有重复的“s_name”返回..

SELECT DISTINCT s_name, s_time, s_auto, s_inout FROM testtable where s_name like '%" . mysql_real_escape_string($_GET['term']) . "%'

2 个答案:

答案 0 :(得分:1)

使用GROUP BY (man page)

SELECT s_name, s_time, s_auto, s_inout 
FROM testtable where s_name like '%" . mysql_real_escape_string($_GET['term']) . "%'
GROUP BY s_name

答案 1 :(得分:0)

DISTINCT将适用于整行 - 而不仅仅是您在前面贴上的列。您是否可以在从MySQL获取数据后在PHP中应用过滤?