如何使用SQL語句消除重複列??

在SQL查詢過程中,經過會遇到查詢到重複列的情況,使用一個關鍵字可以解決該問題,今天分享重複列消除查詢distinct的使用。

工具/原料

SQL語句

DISTINCT

方法/步驟

1、要顯示authors表的phone欄位,查詢語句如下:

use pubs

go

--查詢表authors欄位phone

SELECT phone FROM authors;

如何使用SQL語句消除重複列?

2、選擇輸入的SQL待,單工具執行按鈕,就可以查詢出phone資訊了。

如何使用SQL語句消除重複列?

我們可以看到最下邊的22和23行的資料值相同,有重複記錄,如下:

22行,801 826-0752

23行,801 826-0752

此時,我們就需要使用DISTINCT關鍵字來消除了,在查詢分析器輸入如下程式碼:

use pubs

go

--查詢表authors欄位phone,

--使用distint消除重複列

SELECT distinct phone FROM authors;

如何使用SQL語句消除重複列?

4、選擇輸入的SQL程式碼,執行,我們可以看到最後的重複記錄沒有了,達到了消除重複資訊的目的。

注意事項

SQL查詢學以致用於全部資料庫查詢,例如ORACLE、SQl Server、ACCESS等資料庫。

distinct關鍵字去除重複列可以靈活應用

相關問題答案