概念:
子查询就是嵌套在外查询里面的内查询。
select ...
from ...
where 列 in (select ...)
用途:
①一般用于条件过滤,在in子句中使用,只能查询单列返回,以供外查询使用。
②少部分情况用于作为查询字段,这种写法比较难看,不建议这么写,尽量用join。
性能:
SQL不止一种写法,在用子查询和联结都可以的情况下,最好使用join,查询性能更快更好。
子查询就是嵌套在外查询里面的内查询。
select ...
from ...
where 列 in (select ...)
②少部分情况用于作为查询字段,这种写法比较难看,不建议这么写,尽量用join。
SQL不止一种写法,在用子查询和联结都可以的情况下,最好使用join,查询性能更快更好。