作者azureshin (azureshin)
看板PHP
标题[请益]left join查询问题..
时间Thu Sep 30 11:36:57 2010
假设有两个资料表(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
1F:→ knockout:on B_table.class_id IN (A_table.class_id) 09/30 11:43
2F:→ knockout:不过很少像你这种关联性的方法 .. a table 应该是存三笔 09/30 11:44
3F:→ knockout:还有 这不是资料库版 ... 09/30 11:45
4F:→ azureshin:不好意思,我没发现有DB版,不过试过您说的,还是解不出 09/30 12:03