是的,在Oracle數(shù)據(jù)庫中,DISTINCT
關(guān)鍵字可以用于多列。當(dāng)您希望從查詢結(jié)果中消除多列中的重復(fù)行時,可以在SELECT
語句中使用DISTINCT
關(guān)鍵字,并指定要消除重復(fù)的列。
例如,假設(shè)您有一個名為employees
的表,其中包含以下列:employee_id
、first_name
、last_name
和salary
。如果您希望查詢所有不同的first_name
和last_name
組合(即消除具有相同名字但姓氏不同的人員),則可以使用以下查詢:
SELECT DISTINCT first_name, last_name
FROM employees;
這將返回所有唯一的first_name
和last_name
組合,而不管salary
列的值如何。請注意,DISTINCT
關(guān)鍵字應(yīng)用于指定的列,而不是整個行。因此,只有指定列的值會用于確定重復(fù)行。