MySQL是一種常用的關系型數據庫管理系統,而對于數據庫中的數據,往往需要進行去重處理。下面將介紹 MySQL 中去重的所有方法。
1. 使用DISTINCT關鍵字:
SELECT DISTINCT column_name FROM table_name;
2. 使用GROUP BY關鍵字:
SELECT column_name FROM table_name GROUP BY column_name;
3. 使用HAVING關鍵字:
SELECT column_name FROM table_name GROUP BY column_name HAVING COUNT(*) >1;
4. 使用INNER JOIN關鍵字:
SELECT t1.column_name FROM table_name t1 INNER JOIN (SELECT column_name FROM table_name GROUP BY column_name HAVING COUNT(*) >1) t2 ON t1.column_name = t2.column_name;
5. 使用DISTINCT和UNION關鍵字:
SELECT column_name FROM table_name UNION SELECT column_name FROM table_name;
總結:MySQL 中去重有多種方法,包括使用 DISTINCT、GROUP BY、HAVING、INNER JOIN 和 DISTINCT + UNION。根據具體的需求,選擇合適的方法可以提高查詢效率。