且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

SQL:如何过滤以仅返回结果集中的行,其中字段中的某些数据出现在未过滤结果集的多行中?

更新时间:2023-08-28 20:01:40

你可以试试这个:

SELECT code1, code2
FROM myTable
WHERE code1 IN 
    (SELECT code1 FROM myTable GROUP BY code1 HAVING COUNT(code1) > 1)

或者像这样使用 INNER JOIN :

SELECT t.code1, code2
FROM myTable t
  INNER JOIN
    (SELECT code1 FROM myTable GROUP BY code1 HAVING COUNT(code1) > 1)
     s on s.code1 = t.code1