SQL問題

Table a left join Table b on a.clientid=b.clientid

Table a, Table b where a.clientid=b.clientid

這兩種差在哪
2021-06-22 8:23 發佈
文章關鍵字 sq SQL 問題
大多DBMS預設join是 inner join
你可以查看看inner join 跟left join差在哪
用left join會列出a的所有資料
如果b沒有對應的資料會顯示NULL

直接select 2個table
會顯示符合條件(clientid相同)的

以此圖來說明
第一種(left join)搜尋出的範圍是1+3
第二種搜尋出的範圍是3
為什麼一些可以公開討論的事也要私訊來問? 好好幫蔣大衝流量不行嗎?
macross_sato

下次就跟女會計說,我們來left join吧

2021-06-22 9:21
資深邊緣人

我平常都不務正業

2021-06-22 9:27
資深邊緣人 wrote:
用left join...(恕刪)


謝謝

所以left join會保留Table a的資料加上table b
欄位對到就有值,沒對到就就null。
資深邊緣人 wrote:
用left join(恕刪)


幹~要是你是我資料庫的老師

我就不會被當了

你知道我們上課的那個老師博士級

但是上課像念經
slash410

人家是會唸書不會教,我是不會念書也不會教。

2021-06-22 11:39
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?