Mysql經常使用sql語句(20)- 子查詢重點知識

測試必備的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

相關文章
相關標籤/搜索