知乎專欄 | 多維度架構 |
NOT IN 與 <> ALL 兩個語句是相同的:
SELECT s1 FROM t1 WHERE s1 <> ALL (SELECT s1 FROM t2); SELECT s1 FROM t1 WHERE s1 NOT IN (SELECT s1 FROM t2);
IN 與 "=ANY" 兩個語句是一樣的:
SELECT s1 FROM t1 WHERE s1 = ANY (SELECT s1 FROM t2); SELECT s1 FROM t1 WHERE s1 IN (SELECT s1 FROM t2);
例 6.1. SQL ANY example
select * from members where id = any(select members_id from accounts where id < 100);