在SQL查詢過程中,經過會遇到查詢到重複列的情況,使用一個關鍵字可以解決該問題,今天分享重複列消除查詢distinct的使用。
工具/原料
SQL語句
DISTINCT
方法/步驟
1、要顯示authors表的phone欄位,查詢語句如下:
use pubs
go
--查詢表authors欄位phone
SELECT phone FROM authors;
2、選擇輸入的SQL待,單工具執行按鈕,就可以查詢出phone資訊了。
我們可以看到最下邊的22和23行的資料值相同,有重複記錄,如下:
22行,801 826-0752
23行,801 826-0752
此時,我們就需要使用DISTINCT關鍵字來消除了,在查詢分析器輸入如下程式碼:
use pubs
go
--查詢表authors欄位phone,
--使用distint消除重複列
SELECT distinct phone FROM authors;
4、選擇輸入的SQL程式碼,執行,我們可以看到最後的重複記錄沒有了,達到了消除重複資訊的目的。
注意事項
SQL查詢學以致用於全部資料庫查詢,例如ORACLE、SQl Server、ACCESS等資料庫。
distinct關鍵字去除重複列可以靈活應用