在SQL中,DISTINCT
關鍵字用于返回唯一不同的值。當你需要從表中選擇不重復的行時,可以使用DISTINCT
語句。以下是如何使用DISTINCT
的基本語法:
SELECT DISTINCT column_name(s)
FROM table_name;
這里,column_name(s)
是你想要選擇的不重復的列名,可以是一個或多個。table_name
是你要從中選擇數據的表名。
例如,假設你有一個名為employees
的表,其中包含id
,first_name
,last_name
和salary
列。如果你想要選擇所有不重復的first_name
和last_name
組合,你可以這樣寫:
SELECT DISTINCT first_name, last_name
FROM employees;
這將返回一個結果集,其中包含employees
表中所有不重復的first_name
和last_name
組合。
注意:DISTINCT
關鍵字只能用于選擇列,不能用于選擇表或行。如果你嘗試在DISTINCT
后面指定表名或行,SQL將無法理解你的意圖,并可能返回錯誤的結果。