我有一个不是很复杂但足够混乱的 sql,我质疑我有一个等价的或巧合的计数是相同的。
SQL1:
SELECT a, b
FROM table1
WHERE NOT EXISTS(
SELECT a, c
FROM TABLE2
WHERE table2.a != table1.a)
SQL2
SELECT table1.a, table1.b
FROM table1
LEFT JOIN table2 ON table2.a = table1.a
WHERE table2.a IS NULL
两者的计数相同,但不确定这是否是偶然的,我想确保转换不会改变原始功能。