在SQL中,DISTINCT關鍵字用于從查詢結果中刪除重復的行。它可以應用于SELECT語句,用于返回唯一的行。
基本語法如下:
SELECT DISTINCT 列名
FROM 表名;
例子:
假設我們有一個名為"employees"的表,其中包含以下數據:
| id | name | department |
|----|-------|------------|
| 1 | John | HR |
| 2 | Mary | Finance |
| 3 | John | Sales |
| 4 | Alice | HR |
| 5 | John | Finance |
如果我們想要返回唯一的部門列表,我們可以使用以下查詢:
SELECT DISTINCT department
FROM employees;
這將返回以下結果:
| department |
|------------|
| HR |
| Finance |
| Sales |
請注意,DISTINCT關鍵字將根據指定的列來去除重復的行。如果我們在上面的例子中不使用DISTINCT關鍵字,則會返回所有行,包括重復的部門。