回覆列表
  • 1 # 使用者6840987323640

    給個通俗的解釋吧.

    例表a

    aid adate

    1 a1

    2 a2

    3 a3

    表b

    bid bdate

    1 b1

    2 b2

    4 b4

    兩個表a,b相連線,要取出id相同的欄位

    select * from a inner join b on a.aid = b.bid這是僅取出匹配的資料.

    此時的取出的是:

    1 a1 b1

    2 a2 b2

    那麼left join 指:

    select * from a left join b on a.aid = b.bid

    首先取出a表中所有資料,然後再加上與a,b匹配的的資料

    此時的取出的是:

    1 a1 b1

    2 a2 b2

    3 a3 空字元

    同樣的也有right join

    指的是首先取出b表中所有資料,然後再加上與a,b匹配的的資料

    此時的取出的是:

    1 a1 b1

    2 a2 b2

    4 空字元 b4

  • 中秋節和大豐收的關聯?
  • 主語從句例句?