非重复mysql查询php mysql

时间:2011-04-16 16:01:32

标签: php mysql duplicates

嘿,我只是想知道我应该对这个查询做些什么,让它不会返回任何重复的项目。

SELECT tag FROM tags WHERE MATCH (tag)
      AGAINST ('$sql_items' IN BOOLEAN MODE) LIMIT 5

ve tried a bunch of different stuff but I can似乎让它发挥作用:(我正在使用php

3 个答案:

答案 0 :(得分:2)

DISTINCT是你的朋友:)(或GROUP BY

SELECT DISTINCT tag FROM tags WHERE MATCH (tag)
  AGAINST ('$sql_items' IN BOOLEAN MODE) LIMIT 5

答案 1 :(得分:1)

在select子句中使用distinct怎么样?

有点像这样,我会说:

SELECT distinct tag 
FROM tags 
WHERE MATCH (tag)
      AGAINST ('$sql_items' IN BOOLEAN MODE) 
LIMIT 5

答案 2 :(得分:1)

考虑

SELECT tag
FROM tags
WHERE MATCH (tag) AGAINST ('$sql_items' IN BOOLEAN MODE)
GROUP BY tag
LIMIT 5

这假设您可能需要从tags中选择其他字段。如果您只需要tag,那么DISTINCT tag可能就是全部。

相关问题