SQL SELECT DISTINCT語句用于檢索出唯一(不重復)的值。
在某些情況下,數據庫表中可能存在重復的數據,而我們只對其中的唯一值感興趣。此時,我們可以使用SELECT DISTINCT語句來返回僅包含不重復值的結果集。
SELECT DISTINCT語句的用法如下:
SELECT DISTINCT column1, column2, ...
FROM table_name;
該語句將從指定的表中檢索出唯一的(不重復的)值,并返回包含這些值的結果集。可以通過指定多個列來檢索出多列的唯一值。
SELECT DISTINCT語句在以下情況下特別有用:
檢索出某個列的唯一值:例如,檢索出某個表中所有不重復的城市名稱。
去除查詢結果中的重復行:例如,檢索出某個表中所有不重復的訂單號,并且每個訂單只顯示一次。
對結果集進行分組:例如,檢索出某個表中每個類型的產品的唯一值,并計算每個類型的產品的總數等。
總之,SQL SELECT DISTINCT語句用于檢索出唯一的(不重復的)值,可以幫助我們在查詢數據時過濾掉重復的行,并對結果集進行分組和計算。