SQL SELECT DISTINCT混淆

时间:2014-07-21 07:43:13

标签: php mysql sql

我知道我可以选择这样的:

SELECT DISTINCT id, title, photo FROM myTable;

但是,当我想要SELECT id, title但却有title时,我该怎么办?

我的意思是我想选择行并避免重复的标题。因为可能有重复的照片,但这并不重要,我只需要不同的titles。那么我应该如何选择phototitle字段,同时将title设置为唯一且不同的?

3 个答案:

答案 0 :(得分:1)

SELECT  id, title, photo FROM myTable GROUP BY title;

使用group by的简单选择查询将在此处工作。

答案 1 :(得分:0)

取决于您的数据,但基本上您希望强制照片返回单个值以及您的独特标题。像这样:

SELECT title, MAX(photo)
FROM myTable
GROUP BY title
例如,

会这样做。

答案 2 :(得分:0)

独特的照片Menas所有照片都没有重复 SELECT id,photo FROM myTable GROUP BY title;