測試必備的Mysql經常使用sql語句系列html
https://www.cnblogs.com/poloyy/category/1683347.htmlsql
子查詢語句能夠嵌套在 sql 語句中任何表達式出現的位置
啥意思??
查詢sql 語句的組成通常是這樣測試
select <字段> from <表名> where <查詢條件>
字段、表名、查詢條件均可以嵌套子查詢!
select <子查詢> from <表名> where <查詢條件> select <字段> from <子查詢> as <別名> where <查詢條件> select <字段> from <表名> where <子查詢>
常見錯誤寫法
select * from (select * from emp);
這樣寫是會報錯的,由於沒有給子查詢指定別名spa
正確寫法.net
select * from (select * from emp) as t;
注意點
若是<表名>嵌套的是子查詢,必須給表指定別名,通常會返回多行多列的結果集,當作一張新的臨時表code
只出如今子查詢中而沒有出如今父查詢中的表不能包含在輸出列中
- 多層嵌套子查詢的最終結果集只包含父查詢(最外層的查詢)的select 語句中出現的字段
- 子查詢的結果集一般會做爲其外層查詢的數據源或用於條件判斷
本文分享 CNBlog - 阿菠蘿阿瑤。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。htm