「DISTINCT」在SQL中用於確保查詢結果中的數據唯一性,它會返回唯一不同的值,去除重複行。
「DISTINCT」通常用於「SELECT」語句中,可以針對一個或多個列進行去重,確保每個列的組合都是唯一的。在使用「DISTINCT」時,如果查詢涉及到多個列,它將根據這些列的組合返回唯一的記錄。此外,「DISTINCT」也可以與其他SQL語句結合使用,如「ORDER BY」「WHERE」和「GROUP BY」。值得注意的是,「DISTINCT」默認會忽略「NULL」值,如果需要包括「NULL」值在去重結果中,可以使用「IS NULL」或「IS NOT NULL」進行過濾。而且,「DISTINCT」可以套用於任何數據類型,包括數值、字元串和日期。