distinct 關鍵字用于從 mysql 查詢結果中去除重復行,僅保留唯一值。其用法包括:distinct column_name:從指定列中去除重復值。distinct(column_name1, column_name2, …):從多個列的組合中去除重復值。
DISTINCT 在 MySQL 中的用法
問題:DISTINCT 在 MySQL 中的作用是什么?
解答:
DISTINCT 關鍵字用于從查詢結果中去除重復的行,僅保留唯一值。
詳細說明:
DISTINCT 有以下用法:
DISTINCT column_name:從指定列中去除重復值。
DISTINCT(column_name1, column_name2, …):從多個列的組合中去除重復值。
注意:
DISTINCT 用于選擇唯一行,而不是過濾重復值。重復值仍然存在于結果集中,但不會被顯示。
DISTINCT 對 NULL 值敏感。NULL 值被視為唯一值。
在使用 DISTINCT 時,ORDER BY 子句會影響結果的順序。
DISTINCT 可以與其他聚合函數(如 SUM、COUNT、AVG)結合使用。
在某些情況下,使用 DISTINCT 會降低查詢性能,特別是對于大型數據集。
示例:
<code class="sql">SELECT DISTINCT name FROM customers;</code>
登錄后復制
這個查詢將從 “customers” 表中選擇所有唯一名稱。
<code class="sql">SELECT DISTINCT city, country FROM customers;</code>
登錄后復制
這個查詢將從 “customers” 表中選擇唯一城市和國家組合。