MySQL不可复制的行搜索查询


MySQL unrepeatable rows search query


我在数据库中保存了一些图像。每个图像都有一个"标签"属性
我将向用户显示"按标签搜索"的结果,但有一个问题
例如,">IMAGE1"有"c#,programming,scripting"标记,我将显示每个有"programming"answers"scripting"标签的图像。因此,如果我这样做,">IMAGE1"将被复制

那么我该如何防止这种复制呢?!谢谢

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

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

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