《Mysql實例MySQL子查詢的學習小結》要點:
本文介紹了Mysql實例MySQL子查詢的學習小結,希望對您有用。如果有疑問,可以聯系我們。
MYSQL應用mysql數據中的select語句支持子查詢.
所謂子查詢是將一個SELECT語句的查詢成果作為中間成果,供另一個SELECT語句查詢調用,子查詢也叫做子選擇或嵌套選擇.
MYSQL利用例如:
?
MYSQL應用以上sql語句中,從student表中查出年齡大于18的學號(studentNO)和性別(sex),作為中間結果集,并被命名為student18,然后從student18表中查出性別(sex)是男的('M')的學生的學號(studentNO).
注,藍色部分便是一個子查詢.
?
一,子查詢分類
子查詢按返回結果集的不同分為4種:表子查詢,行子查詢,列子查詢和標量子查詢.
1)、表子查詢:返回的結果集是一個表集合,N行N列(N>=1).表子查詢經常用于父查詢的FROM子句中.
2)、行子查詢:返回的結果集是一個表集合,一行N列(N>=1).行子查詢可以用于福查詢的FROM子句和WHERE子句中.
3)、列子查詢:返回的結果集是一個表集合,N行一列(N>=1).
4)、標量子查詢:返回的結果集是一個表集合,一行一列,也便是一個標量值.可以指定一個標量表達式的任何地方,都可以用一個標量子查詢.
?
例如:行子查詢
?
MYSQL利用查出學號(studentNO)是15的學生的性別和年齡(sex,age),是一個行表達式.
然后,查出性別和年齡與這個學生性別和年齡一樣的學生的學號.
?
標量子查詢,例如:?
?
MYSQL利用查出學號(studentNO)是15的學生的性別sex,是一個標量表達式.
然后,查出性別與這個學生性別一樣的學生的學號.
《Mysql實例MySQL子查詢的學習小結》是否對您有啟發,歡迎查看更多與《Mysql實例MySQL子查詢的學習小結》相關教程,學精學透。維易PHP學院為您提供精彩教程。