我有這個表:如何在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
我有這個表:如何在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
select id, a, b from table
where id in (1,2,5)
嘗試:
SELECT MIN(id), a, b FROM table GROUP BY a, b
SELECT MIN(id), a, b
FROM table
GROUP BY a,b
select min(id), a,b from foo group by a,b;
下面會得到你想要的東西在你的榜樣,但我不知道,如果它是最小的ID是非常有用的鑰匙。
SELECT MIN(id), a, b
FROM table
GROUP BY a,b
您可能想要添加這是否是最終表,或者內容是否可能更改,在這種情況下,您需要描述'what'(具有不同b和最小id的行,id爲1的行,2,5等),你正試圖獲得 – potatopeelings 2010-07-13 12:45:44