簡體   English   中英

如何在MySQL數據庫管理系統中的多個列上使用“ SQL SELECT DISTINCT語句”?

[英]How to use “SQL SELECT DISTINCT Statement” on multiple columns specifically in MySQL database management system?

我知道如何在單列上使用“ SQL SELECT DISTINCT語句”,如下所示:

SELECT DISTINCT City FROM Customers;

但是,如果要在多個列(PostalCode和Country是另外兩個所需的列)上使用“ SQL SELECT DISTINCT語句”,我想在每個所需的列中使用不同的(即DISTINCT)數據元素呢?

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

我檢查了stackoverflow。 已經問過類似這樣的問題,但要記住,要記住MS SQL Server數據庫。 因此,我問了這個專門針對MySQL數據庫系統的問題。

請為我提供詳細的解決方案並提供適當的說明。

謝謝。

您可以使用

select distinct PostalCode ,Country 
from
yourtable

請注意,以上區別暗示postalcode,country唯一組合postalcode,country不是postalcode唯一組合和country唯一組合

您可以使用類似以下內容的內容: SELECT DISTINCT(CONCAT(col1, col2, ...)) FROM Table; SELECT col1, col2, ... FROM Table 1 group by 1, 2, ...但是不確定哪個執行得更好。

當您使用distinct時,請確保僅選擇字段並且具有如下所示的冗余值:

Select  distinct fieldshas_duplicate_one,fieldshas_duplicate_two from table;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM