在Oracle中,DISTINCT關(guān)鍵字用于從結(jié)果集中刪除重復(fù)的行。它可以應(yīng)用于SELECT語句的列列表或子查詢。
以下是DISTINCT關(guān)鍵字的使用方式:
SELECT DISTINCT column1, column2, ... FROM table_name;
SELECT column1, column2, ...
FROM (
SELECT DISTINCT column1, column2, ...
FROM table_name
) subquery;
這樣可以在子查詢中選擇不重復(fù)的值,并在外部查詢中進一步處理結(jié)果。
需要注意的是,DISTINCT關(guān)鍵字會對所有列進行去重,而不僅僅是指定的列。如果使用了多個列,將會根據(jù)指定的列組合進行去重。