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