8
如果我有一個表,如SELECT DISTINCT在SQL查詢2列
1 bob
1 ray
1 bob
1 ray
2 joe
2 joe
我想基礎上,兩列,選擇不同的,這樣我會得到
1 bob
1 ray
2 joe
哪有我說我的查詢?是連接列並將其包裝在不同的函數運算符中的唯一方法?
如果我有一個表,如SELECT DISTINCT在SQL查詢2列
1 bob
1 ray
1 bob
1 ray
2 joe
2 joe
我想基礎上,兩列,選擇不同的,這樣我會得到
1 bob
1 ray
2 joe
哪有我說我的查詢?是連接列並將其包裝在不同的函數運算符中的唯一方法?
select distinct id, name from [table]
或
select id, name from [table] group by id, name
你可以這樣做:
select distinct col1, col2 from your_table;
這也正是不同運營商是什麼:刪除重複的結果行。
記住不同通常是一個非常昂貴的操作,因爲處理查詢後,數據庫服務器可能爲了刪除重複執行排序操作。
給我們留一些,呃? – 2010-09-09 19:43:53
好笑!自從我上次接受的答案以來,已經過去了數小哈哈... – 2010-09-09 19:50:36
@OMG小馬,怎麼來47K是不夠的? – 2010-09-09 19:51:47