一、子查詢
MySQL4.1開始引入了對子查詢的支援。
子查詢是巢狀在其他查詢中的查詢。可以把一條select語句返回的結果用於另外一條select語句的where子句。(子查詢一般與IN運算子結合使用)
列必須匹配:在where子句中使用子查詢,應該保證select語句具有與where子句中相同數目的列。通常,子查詢將返回單個列並且與單個列匹配,但如果需要也可以使用多個列。
1、查詢表person中的所有記錄。
select * from person ;
2、查詢表person中number為2的記錄
select * from person A WHERE A.name
IN (SELECT NAME FROM PERSON WHERE NUMBER=2);
二、SELECT中子句的順序