2016-08-03 13 views
0

我知道如何使用「SQL SELECT DISTINCT聲明」上,如下一列:如何在MySQL數據庫管理系統中的多列上使用「SQL SELECT DISTINCT語句」?

SELECT DISTINCT City FROM Customers; 

但是,我們使用「SQL SELECT DISTINCT聲明」上多列(郵編和國家是兩個其他所需的列)我在哪裏想要不同的(即DISTINCT)數據元素到每個所需的列?

我想要特定於MySQL數據庫的答案。

我檢查了stackoverflow。像這些問題已經被問到,但已經回答了記住MS SQL Server數據庫。所以,我已經問過這個專門針對MySQL數據庫系統的問題。

請給我詳細的解決方案和適當的解釋。

謝謝。

+0

添加樣本表數據和預期的結果。 ('SELECT DISTINCT'對所有選中的行起作用。) – jarlh

+0

** select distinct **始終在整行中工作,並導致ROWS與其他行不同(無論差異在哪裏) –

+0

SELECT DISTINCT a, b,c從t –

回答

1

您可以使用

select distinct PostalCode ,Country 
from 
yourtable 

注意上面的不同意味着postalcode,country不是唯一的postalcode組合的country

0

獨特的組合,您可以使用類似的獨特組合: SELECT DISTINCT(CONCAT(col1, col2, ...)) FROM Table; 或者SELECT col1, col2, ... FROM Table 1 group by 1, 2, ... 不確定哪個表現更好。

0

當您使用不同的確保字段只選擇具有冗餘值是這樣的:

Select distinct fieldshas_duplicate_one,fieldshas_duplicate_two from table; 
相關問題