首頁  >  文章  >  資料庫  >  SQL中的distinct用法

SQL中的distinct用法

尊渡假赌尊渡假赌尊渡假赌
尊渡假赌尊渡假赌尊渡假赌原創
2024-01-26 15:14:142898瀏覽

SQL中的DISTINCT是一個關鍵字,用於查詢不重複的結果集,可以用於SELECT語句、COUNT聚合函數等語句中,基本語法為“SELECT DISTINCT column1, column2”,其中DISTINCT關鍵字放在SELECT關鍵字之後,緊接在後的是要查詢的列名或表達式,中間用逗號分隔。

SQL中的distinct用法

在SQL中,DISTINCT是關鍵字,用來查詢不重複的結果集。 DISTINCT關鍵字可用於SELECT語句、COUNT聚合函數等語句中。

DISTINCT的基本語法如下:

SELECT DISTINCT column1, column2, ...
FROM table_name
WHERE condition;

其中,DISTINCT關鍵字放在SELECT關鍵字之後,緊接在後的是要查詢的列名或表達式,中間用逗號分隔。它表示在查詢結果中去重,只保留不重複的記錄。如果省略列名,則表示要查詢所有列。

例如,假設有以下的students表:

+----+--------+-------+
| id | name   | score |
+----+--------+-------+
| 1  | Alice  | 90    |
| 2  | Bob    | 80    |
| 3  | Alice  | 85    |
| 4  | Alice  | 95    |
| 5  | Charlie| 75    |
+----+--------+-------+

如果執行下列SQL語句:

SELECT DISTINCT name FROM students;

則會傳回下列結果:

+--------+
| name   |
+--------+
| Alice  |
| Bob    |
| Charlie|
+--------+

這是因為DISTINCT關鍵字過濾了name欄位中的重複值,只保留了不重複的值。

要注意的是,DISTINCT關鍵字只能用於查詢列,不能用於查詢行。如果要查詢具有多個列的不重複記錄,則需要在DISTINCT關鍵字後面指定這些列名。此外,DISTINCT關鍵字並不是SQL標準的一部分,因此不同資料庫的實作可能略有差異。

以上是SQL中的distinct用法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn