[SQL ] 抓資料的方法不同結果相同

看板Database (資料庫)作者 (看文不要只會用橫的看)時間15年前 (2011/03/24 15:23), 編輯推噓0(003)
留言3則, 3人參與, 最新討論串1/1
select a.*,b.*,c.* from a left join b on a.id = b.aid left join c on a.id = c.aid 跟 select a.*,b.*.c.* from a,b,c where a.id = b.aid AND a.id = c.aid 結果是一樣的 那JOIN不JOIN有何不同呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.124.142.152

03/24 16:59, , 1F
就算不寫 JOIN, FROM 那邊有多個 table, 會自動做 JOIN
03/24 16:59, 1F

03/24 22:26, , 2F
#16VK8RfJ 僅供參考 & 你舉的這個例子 是有些微差異的.
03/24 22:26, 2F

03/28 00:20, , 3F
你第二種語法是inner join的用法,第一種語法是left join
03/28 00:20, 3F
文章代碼(AID): #1DYl5erL (Database)
文章代碼(AID): #1DYl5erL (Database)