sql根據多個欄位查詢重複記錄

91it 發表於 2021-09-18
SQL

前言

之前寫過一篇文章,查詢重複記錄的,不過是隻能查詢單個欄位重複。

根據name和code欄位找到重複記錄

查詢多欄位重複記錄的思路跟查詢單欄位重複記錄的思路是一樣的,就是把藉助輔助欄位來解決

SELECT * from (SELECT *, CONCAT(name,code) as nameAndCode from tb_table) t WHERE t.nameAndCode in
(
 SELECT nameAndCode from (SELECT CONCAT(name,code) as nameAndCode from tb_table) tt GROUP BY nameAndCode HAVING count(nameAndCode) > 1
)
本作品採用《CC 協議》,轉載必須註明作者和本文連結