2010-07-13 68 views
-1

我有這個表:如何在MysQL中只選擇一次相同的值?

------- 
id a b 
------- 
1 1 1 
2 1 5 
3 1 1 
4 1 1 
5 1 6 

如何選擇呢?

------- 
id a b 
------- 
1 1 1 
2 1 5 
5 1 6 
+0

您可能想要添加這是否是最終表,或者內容是否可能更改,在這種情況下,您需要描述'what'(具有不同b和最小id的行,id爲1的行,2,5等),你正試圖獲得 – potatopeelings 2010-07-13 12:45:44

回答

1
select id, a, b from table 
where id in (1,2,5) 
2

嘗試:

SELECT MIN(id), a, b FROM table GROUP BY a, b 
2
SELECT MIN(id), a, b 
FROM table 
GROUP BY a,b 
1
select min(id), a,b from foo group by a,b; 
1

下面會得到你想要的東西在你的榜樣,但我不知道,如果它是最小的ID是非常有用的鑰匙。

SELECT MIN(id), a, b 
FROM table 
GROUP BY a,b 
相關問題