首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

MySQL 去重查詢:DISTINCT 關鍵字實戰應用

     編輯:MySQL 資料庫相關知識

問題情境

資料表欄位:id、music_name、zhuanqi、url。zhuanqi 欄位有大量重複值(如「天開了」出現 3 次、「心藍」出現 2 次),需只取不重複的記錄。

解決方案

SELECT DISTINCT 你要的欄位名 FROM 表名

實際應用範例

-- 只取不重複的 zhuanqi 值
SELECT DISTINCT zhuanqi FROM music_table;

-- 取不重複的 zhuanqi 及對應 music_name
SELECT DISTINCT zhuanqi, music_name FROM music_table;

注意事項

  • DISTINCT 作用於整個選取列表,非單一欄位
  • 多欄位組合去重:所有指定欄位組合相同才視為重複
  • 效能考量:大資料量去重需配合索引優化
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved