[sql] 查询一个表中 三个字段都相同的记录

一个表test_abc 里边有4个字段 ID a b c 查询这个表中 ID不同 但 a =a b=b c=c 的记录

《[sql] 查询一个表中 三个字段都相同的记录》

比如上表中 要查询出 a=a b=b c=c id in {2,4 } 的记录

SELECT *
FROM test_abc T1
WHERE EXISTS(SELECT 1 FROM test_abc T2 WHERE T2.ID!=T1.ID AND T2.A=T1.A AND T2.B=T1.B AND T2.C=T1.C)

查询结果:

《[sql] 查询一个表中 三个字段都相同的记录》

    原文作者:Demon_LHY
    原文地址: https://blog.csdn.net/mufeng520/article/details/78221602
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞