2011-12-06 158 views

回答

8
SELECT MIN(id), email FROM some_table GROUP BY email 
0

有幾種方法可以做到這一點,一個是使用DISTINCT子句:

SELECT DISTINCT email FROM your_table; 

另一種方式是總結值的計數:

SELECT COUNT (*), email from your_table GROUP BY email; 
+2

你第一個解決方案將返回的每一行,也將你的第二個解決方案。 –

+0

是的,他猜的他確實說他只是想要電子郵件的價值...編輯我的答案只反映電子郵件列。 – Alan

4

如果你don't need ID使用

SELECT DISTINCT email FROM `TABLE_NAME` 

否則,如果您需要的First ID使用

SELECT MIN(ID),email FROM `TABLE_NAME` GROUP BY email 
9
SELECT DISTINCT email FROM table 
0
SELECT DISTINCT UNIQUE_FEILD_NAME FROM YOUR_TABLE_NAME