MySQL不可重复的行搜索查询

时间:2015-09-08 19:22:21

标签: php mysql


我在我的数据库中保存了一些图像。每张图片都有一个“标签”属性 我将向用户显示“按标签搜索”结果,但存在问题。
例如,“ IMAGE1 ”包含“c#,编程,脚本”标签,我是将显示每个具有“编程”和“脚本”标签的图像。因此,如果我这样做,“ IMAGE1 ”将被复制。

那我怎么能防止这种重复?! 谢谢!!

1 个答案:

答案 0 :(得分:0)

您可以使用MySQL的DISTINCT运算符来检索非重复项

SELECT DISTINCT `imagename`
FROM `images`
WHERE (`tags` = 'programming') OR (`tags` = 'scripting')

WHERE的条件可能因您的PHP代码而异。