一、使用DISTINCT關鍵字
t的表,其中包含有重復的記錄:
---|------|-----|------- | 18 | M
2 | Lucy | 20 | F | 18 | M
4 | Jack | 19 | M
如果我們想要去除重復的記錄,可以使用如下的SQL語句:
執行以上語句后,我們將得到以下結果:
---|------|-----|------- | 18 | M
2 | Lucy | 20 | F
4 | Jack | 19 | M
可以看到,
二、使用GROUP BY關鍵字
t表,可以使用如下的SQL語句:
teder;
執行以上語句后,我們將得到以下結果:
---|------|-----|-------
2 | Lucy | 20 | F | 18 | M
4 | Jack | 19 | M
可以看到,使用GROUP BY關鍵字時,需要指定所有需要去除重復的字段。
三、使用子查詢
t表,可以使用如下的SQL語句:
tteder);
執行以上語句后,我們將得到以下結果:
---|------|-----|------- | 18 | M
2 | Lucy | 20 | F
4 | Jack | 19 | M
可以看到,使用子查詢時,需要指定需要去重的字段,并在子查詢中使用GROUP BY關鍵字。
以上就是MySQL去重記錄的三種方法。使用DISTINCT關鍵字和GROUP BY關鍵字時,需要指定所有需要去除重復的字段。使用子查詢時,需要在子查詢中使用GROUP BY關鍵字。希望對大家有所幫助。