子查詢就是查詢中又嵌套的查詢,嵌套的級數隨各資料庫廠商的設定而有所不同,一般最大嵌套數不超過15級,實際應用中,一般不要超過2級,否則代碼難以理解.一般來說,所有嵌套子查詢都可改寫為非嵌套的查詢,但是這樣將導致代碼量增大.子查詢就如遞歸函數一樣,有時侯使用起來能達到事半功倍之效,只是其執行效率同樣較低,有時用自身連接可代替某些子查詢,另外,某些相關子查詢也可改寫成非相關子查詢表連接都可以用子查詢,但不是所有子查詢都能用表連接替換,子查詢比較靈活,方便,形式多樣,適合用於作為查詢的篩選條件,而表連接更適合與查看多表的數據子查詢不一定需要兩個表有關聯欄位,而連接查詢必須有欄位關聯(所謂的主外鍵關係)。
@missli
頂0
加入收藏
相關問答推薦