我有这样的表
-------------------------------------------------------------------
id | title | image | name |
-------------------------------------------------------------------
1 | xyzab | so.jpg | googl |
2 | acbde | am.jpg | artic |
3 | xyzab | pp.jpg | other |
我想用它的图像和名称选择唯一或不同的标题.
不想重复这些值.我用这个代码
SELECT DISTINCT title,image,name,id FROM `some_table`
但这不行
注意:OP正在使用MySQL
解决方法:
使用DISTINCT将确保没有2条记录的所有列都匹配,因此这是正常的.
如果要返回唯一标题,则需要确定要返回的图像和名称.
您可以使用具有聚合函数的group by来执行此操作.例如:
SELECT title, MIN(image), MIN(name), MIN(id)
FROM `some_table`
GROUP BY title
但这取决于你追求的结果……