3条语句的执行效率和区别??
表T1 字段A 值1,2,3,4,5
表T2 字段B 值2,4
1:
SELECT * FROM T1 WHERE A=SOME(
SELECT B FROM T2);
2:
SELECT * FROM T1 WHERE A IN(
SELECT B FROM T2);
3:
SELECT * FROM T1 WHERE EXISTS(
SELECT 1 FROM T2 WHERE T1.A=B);
执行结果一样,问问有什么区别,特别是第一个SOME的用法,什么时候情况下用到哪种?