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