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