子查询
Where型子查询:指把内层查询的结果作为外层查询的比较条件。
典型题:查询最大商品,最贵商品。
Where型子查询
如果where 列=(内层 sql),则内层sql返回的必是单行单列,单个值;
如果where 列 in(内层 sql),则内层sql只返回单列,可以多行;
From型子查询:把内层的查询结果当成临时表,供外层sql再次查询
典型题:查询每个栏目下的最新/最贵商品
Exists型子查询:把外层的查询结果,拿到内层,看内层的查询是否成立。
典型题:查询有商品的栏目。