看板 Database 關於我們 聯絡資訊
table1 id test 1 @@ 2 @@ table2 id test2 1 2 1 2 SELECT * FROM `table1` LEFT OUTER JOIN table2 USING ( id ) (實際run) id test test2 1 @@ 2 1 @@ 2 2 @@ NULL 請問LEFT OUTER JOIN 在mysql定義不是以左邊table數組數量輸出嗎? 怎麼會結果產上兩筆1的情況呢?? (預想結果..) id test test2 1 @@ 2 2 @@ NULL 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.240.30.173
fantasyj:table先distinct後再left join.. 06/30 15:32
sing10407:因為你table 2 的 id 不是唯一鍵 06/30 21:48