是的,在Oracle數據庫中,DISTINCT
關鍵字可以用于多列。當您希望從查詢結果中消除多列中的重復行時,可以在SELECT
語句中使用DISTINCT
關鍵字,并指定要消除重復的列。
例如,假設您有一個名為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
關鍵字應用于指定的列,而不是整個行。因此,只有指定列的值會用于確定重復行。