如何查詢 mysql 中具有兩條以上相同數據的兩個字段?
假設有一張名為 wx_material 的表,其中包含 zxtid 和 billuuid 字段。您希望查找具有兩個以上重復數據的 zxtid 和 billuuid 字段對。
為了解決這個問題,可以采用嵌套 select 語句的方法:
select b.* from wx_material b, ( select zxtid, billuuid from wx_material group by zxtid, billuuid having count(zxtid + billuuid) > 1 ) as a where a.zxtid = b.zxtid and a.billuuid = b.billuuid
這個查詢從 wx_material 表中選擇所有行,并將它們與一個子查詢的結果連接起來。子查詢返回所有 zxtid 和 billuuid 對的列表,這些對具有兩個以上重復的數據。
通過使用外部 select 語句,您可以選擇嵌套查詢中的所有行,從而檢索原始表中具有重復數據的行。這將返回您想要的結果:
id zxtId billUuid add 1 123 A009 0309號 2 123 A009 0310號 3 126 A011 0315號 4 126 A011 0322號
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END