在數(shù)據(jù)處理過(guò)程中,我們經(jīng)常會(huì)遇到需要查看數(shù)據(jù)庫(kù)中去重關(guān)鍵字的需求。MySQL作為一種常用的數(shù)據(jù)庫(kù)管理系統(tǒng),提供了多種方式來(lái)實(shí)現(xiàn)去重操作。
下面是一個(gè)示例表格employees:
CREATE TABLE employees ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(50), age INT, salary FLOAT ); INSERT INTO employees (name, age, salary) VALUES ("Tom", 23, 1000), ("Jim", 36, 2000), ("Amy", 25, 1500), ("Jack", 26, 1200), ("Tom", 23, 1000);
方法一:使用DISTINCT關(guān)鍵字
SELECT DISTINCT name FROM employees;
執(zhí)行以上代碼,可以得到去重后的name列表。
方法二:使用GROUP BY關(guān)鍵字
SELECT name FROM employees GROUP BY name;
執(zhí)行以上代碼,也可以得到去重后的name列表,甚至可以一次性查詢多個(gè)字段。
方法三:使用臨時(shí)表
CREATE TEMPORARY TABLE tmp_table SELECT DISTINCT name FROM employees; SELECT name FROM tmp_table; DROP TEMPORARY TABLE tmp_table;
以上代碼將去重后的name列放入臨時(shí)表中,并查詢臨時(shí)表中的數(shù)據(jù)。
無(wú)論使用哪一種方法,MySQL都提供了方便快捷的查看去重關(guān)鍵字的方式。
上一篇mysql查看占用表空間
下一篇css上中下布局技巧