在MySQL中,如何查詢去重復數據呢?我們可以使用SELECT DISTINCT語句。
SELECT DISTINCT column_name FROM table_name;
其中,column_name是我們需要過濾重復數據的列名,table_name則是表名。
舉個例子,我們有一個學生表student,其中有前四列為學生基本信息,最后一列為學生成績。我們想要查詢出學生成績不重復的所有值,可以使用以下語句。
SELECT DISTINCT score FROM student;
如果我們需要根據某一列數據去重復,比如成績相同的學生只取一個,該怎么操作呢?這時候我們可以使用GROUP BY語句。
SELECT column_name FROM table_name GROUP BY column_name;
舉個例子,我們需要查詢出不同成績的學生數量和平均分數。我們可以使用以下語句。
SELECT score, COUNT(*) AS count, AVG(score) AS avg_score FROM student GROUP BY score;
以上就是MySQL查詢去重復數據的方法,可以根據自己的需求進行修改和運用。
下一篇css表單漂亮的樣式