在MySQL中查找重復(fù)值我有一個(gè)包含varchar列的表,我希望在這個(gè)列中找到所有具有重復(fù)值的記錄。我能用來(lái)查找副本的最好的查詢是什么?
3 回答

慕尼黑的夜晚無(wú)繁華
TA貢獻(xiàn)1864條經(jīng)驗(yàn) 獲得超6個(gè)贊
SELECT
GROUP BY
SELECT name, COUNT(*) c FROM table GROUP BY name HAVING c > 1;

MM們
TA貢獻(xiàn)1886條經(jīng)驗(yàn) 獲得超2個(gè)贊
SELECT varchar_colFROM tableGROUP BY varchar_colHAVING COUNT(*) > 1;

慕哥9229398
TA貢獻(xiàn)1877條經(jīng)驗(yàn) 獲得超6個(gè)贊
SELECT *FROM mytable mtoWHERE EXISTS ( SELECT 1 FROM mytable mti WHERE mti.varchar_column = mto.varchar_column LIMIT 1, 1 )
varchar_column
COUNT(*)
COUNT(*)
COUNT(*)
varchar_column
添加回答
舉報(bào)
0/150
提交
取消