2019-01-17
閱讀量:
782
MySQL子查詢的查詢機(jī)制
MySQL子查詢寫在()中,把內(nèi)層查詢結(jié)果當(dāng)做外層查詢參照的數(shù)據(jù)表來(lái)用
select * from fruits where f_id in(select f_id from fruits where f_price between 10 and 20);
a、子查詢總是從內(nèi)向外進(jìn)行處理,實(shí)際上DBMS處理了兩個(gè)操作??梢詅rom不同的tables。
b、作為子查詢的select語(yǔ)句只能查詢單個(gè)列,即上例只能是f_id。(父查詢的where中)
c、作為計(jì)算字段使用子查詢,即:子查詢作為虛擬字段在父的select顯示輸出(父是我自命名)
d、對(duì)多表進(jìn)行查詢時(shí),需要完全限制列名(怕產(chǎn)生歧義),即where s.id=s.id






評(píng)論(0)


暫無(wú)數(shù)據(jù)
CDA考試動(dòng)態(tài)
CDA報(bào)考指南
推薦帖子
0條評(píng)論
0條評(píng)論
0條評(píng)論
1條評(píng)論