看板 Database 關於我們 聯絡資訊
之前有在PHP版問過,後來才發現有DB版...=.=,所以改來這邊問 假設有兩個資料表(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的class_id值有逗號區隔著. 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
fsz570:如果 DB 是 Oracle, 可參考 http://ppt.cc/Ag,d 09/30 21:48
grence:練習的話,這種資料表結構連第一正規化都沒過 09/30 23:34