1. 程式人生 > >小貝_mysql三種子查詢

小貝_mysql三種子查詢

led tex class 取出 microsoft pop line ng-click tracking

mysql三種子查詢

簡要:
一、三種子查詢
二、三種子查詢理解模型


一、mysql 三種子查詢

where子查詢、from子查詢、exists子查詢


二、理解模型:

2.1、一個好的模型,便於我們去理解。當我們編寫一條sql語句時。能夠通過下面幾點去理解:

a、where表達式,把表達式放在行中,看表達式是否為真

b、列: 理解成變量,能夠運算

c、 取出結果。能夠理解成一張暫時表

2.2、理解三種子查詢

1、where子查詢

把內層查詢的結果當做是外層查詢的比較條件

具體: select 字段 from 表 where 內層結果

運行: 先運行where後的語句。得到內層結果。再運行外層

2、from子查詢

把內層查詢結果當成暫時表。供外層sql再次查詢

具體: select 字段 from (from子查詢)

運行: 先運行from後的語句。得到內層結果。再運行外層

3、exists子查詢

把外層查詢結果。拿到內層。看內層的查詢是否成立。

這個過程是從往外層的查詢結果,一行一行代入內層中,推斷是否成立。

即exists後面的語句是否為真。假設為真。則顯示代入的這一行。相反則不用。


The quieter you become,the more you are able to hear!

小貝_mysql三種子查詢