mysql中有嵌套查詢(xún)語(yǔ)句,語(yǔ)法為“SELECT語(yǔ)句 WHERE 條件(SELECT語(yǔ)句)”;該語(yǔ)句也被稱(chēng)為子查詢(xún)語(yǔ)句,能夠在已有的查詢(xún)語(yǔ)句中的where后面再嵌套一層查詢(xún)語(yǔ)句,也即將內(nèi)層查詢(xún)結(jié)果當(dāng)做外層查詢(xún)參照的數(shù)據(jù)來(lái)使用。
對(duì)于含比較運(yùn)算符的嵌套查詢(xún)來(lái)說(shuō),嵌套部分的查詢(xún)語(yǔ)句只能返回一個(gè)值。那如果子查詢(xún)返回多個(gè)值,就需要用到ANY或者ALL關(guān)鍵詞了。通常,ANY / ALL 關(guān)鍵詞經(jīng)常和比較運(yùn)算符連用,下面是6種比較運(yùn)算符與ANY / ALL 關(guān)鍵詞的搭配結(jié)果:mysql中有沒(méi)有嵌套查詢(xún)語(yǔ)句
# 1.查詢(xún)非管理系中比管理系任意一個(gè)學(xué)員年齡小的學(xué)員信息 SELECT * FROM stu_info
WHERE age < ANY(SELECT DISTINCT age FROM stu_info WHERE department = '管理系')