[英]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.