今天在v站上看到了乙個帖子面試了幾個程式設計師,發現他們對於 mysql 的 distinct 關鍵字都存在錯誤的理解
distinct不是函式,而是select的一部分,很多教程在介紹distinct這一塊兒的時候都會寫select distinct 語句。
語法:
select distinct column1,column2,... from table_name;
distinct是根據後面字段組合(column1,column2,…)去重,而不是根據column1去重。
例項:
select distinct platform_sn, platform_product_id
from platform_product_items
select distinct platform_sn from platform_product_items
mysql中去重 distinct 用法
在使用mysql時,有時需要查詢出某個欄位不重複的記錄,這時可以使用mysql提供的distinct這個關鍵字來過濾重複的記錄,但是實際中我們往往用distinct來返回不重複欄位的條數 count distinct id 其原因是distinct只能返回他的目標字段,而無法返回其他字段,例如有如下...
mysql中去重 distinct 用法
在使用mysql時,有時需要查詢出某個欄位不重複的記錄,這時可以使用mysql提供的distinct這個關鍵字來過濾重複的記錄,但是實際中我們往往用distinct來返回不重複欄位的條數 count distinct id 其原因是distinct只能返回他的目標字段,而無法返回其他字段,例如有如下...
mysql中去重 distinct 用法
用distinct來返回不重複的使用者名稱 select distinct name from user 結果為 這樣只把不重複的使用者名稱查詢出來了,但是使用者的id,並沒有被查詢出來 select distinct name,id from user 這樣的結果為 distinct name,i...