首页 > 代码库 > 查询重复列

查询重复列

今天遇到这个问题,网上也没有找到.所以自己研究了一下,得到以下语句可以,只是效率可能不会太高:SELECT *FROM 表名WHERE (列名 IN (SELECT [列名--这个列名有点限制的,有好多数据类型不支持] FROM 表名 列名 GROUP BY 列名,列名 HAVING COUNT(列名)>1))ORDER BY 列名以下是示例:SELECT *FROM authorsWHERE (au_lname IN (SELECT au_lname FROM AUTHORS au_lname GROUP BY au_lname, au_lname HAVING COUNT(au_lname) > 1))ORDER BY au_lname

 

查询重复列