一、子查询
MySQL4.1开始引入了对子查询的支持。
子查询是嵌套在其他查询中的查询。可以把一条select语句返回的结果用于另外一条select语句的where子句。(子查询一般与IN操作符结合使用)
列必须匹配:在where子句中使用子查询,应该保证select语句具有与where子句中相同数目的列。通常,子查询将返回单个列并且与单个列匹配,但如果需要也可以使用多个列。
1、查询表person中的所有记录。
select*fromperson;
2、查询表person中number为2的记录
select*frompersonAWHEREA.name
IN(SELECTNAMEFROMPERSONWHERENUMBER=2);
二、SELECT中子句的顺序