[請益]left join查詢問題..

看板PHP作者 (azureshin)時間15年前 (2010/09/30 11:37), 編輯推噓0(004)
留言4則, 2人參與, 最新討論串1/1
假設有兩個資料表(A_table、B_table) A_table有一個欄位,名稱為class_id B_table有二個欄位,名稱為class_id、class_name 資料關聯部份,A_table的class_id來源是從B_table來的 A_table只有"一筆"資料,class_id值為10,20,30 B_table內有30筆資料,class_id分別為1~30 我left join 要怎寫才能正確從B_table找出資料 ? 如果是用下面這種方法是不行的,因為A_table有逗號區隔著. select B_table.class_name from B_table left join A_table on B_table.class_id = A_table.class_id -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.120.165.57

09/30 11:43, , 1F
on B_table.class_id IN (A_table.class_id)
09/30 11:43, 1F

09/30 11:44, , 2F
不過很少像你這種關聯性的方法 .. a table 應該是存三筆
09/30 11:44, 2F

09/30 11:45, , 3F
還有 這不是資料庫版 ...
09/30 11:45, 3F

09/30 12:03, , 4F
不好意思,我沒發現有DB版,不過試過您說的,還是解不出
09/30 12:03, 4F
文章代碼(AID): #1Cf0NTOJ (PHP)
文章代碼(AID): #1Cf0NTOJ (PHP)