在MySQL中,我們常常需要對某個字段去重并輸出結(jié)果。這個操作非常常見,可以使用SELECT DISTINCT語句來實現(xiàn)。
SELECT DISTINCT [字段名] FROM [表名];
其中,[字段名]表示需要去重的字段名,[表名]表示需要操作的表名。
下面我們以一個示例來具體說明。
CREATE TABLE student ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(20), age INT, gender CHAR(1), score FLOAT ); INSERT INTO student (name, age, gender, score) VALUES ('小明', 18, 'M', 90), ('小紅', 18, 'F', 94), ('小剛', 19, 'M', 85), ('小麗', 20, 'F', 90), ('小強', 18, 'M', 88), ('小芳', 19, 'F', 95), ('小華', 20, 'M', 92), ('小張', 20, 'M', 90), ('小王', 19, 'F', 92);
上面是一個student表的創(chuàng)建和插入語句。現(xiàn)在我們需要對表中的年齡字段去重并輸出結(jié)果。
SELECT DISTINCT age FROM student;
執(zhí)行以上語句,就可以得到以下結(jié)果:
+-----+ | age | +-----+ | 18 | | 19 | | 20 | +-----+
如此簡單的一段代碼,就實現(xiàn)了對指定字段的去重操作。