天天看點

mysql中的distinct的用法

作者:牛牛牛牛汼

在MySQL中,DISTINCT關鍵字用于從查詢結果中消除重複的行。它可以應用于單個列或多個列,以傳回唯一的值組合。

需要注意的是,DISTINCT關鍵字作用于所有查詢結果的行,并不僅限于單個列或多個列。它會考慮所有被選擇的列,確定傳回的結果集中的每一行都是唯一的。

需要注意的是,DISTINCT關鍵字會影響查詢的性能,因為它需要比較和排序結果集中的每一行。在處理大型資料集時,要謹慎使用DISTINCT,并確定優化查詢以提高性能。

distinct的作用

在mysql中,distinct關鍵字的作用是對表中的單個字段或多個字段去重操作。

示例

test1表

mysql中的distinct的用法

對單個字段進行去重操作

SELECT distinct age FROM `test1`           
mysql中的distinct的用法

對多個字段進行去重操作

SELECT distinct name,age FROM `test1`           
mysql中的distinct的用法

這裡必須當name和age同時出現重複時才會不顯示該條記錄

繼續閱讀