现在有四个表,一个主表(A),三个从表(B1,B2,B3),当 主表(A) 中 type=1,B1 中有条记录和 A 对应,type=2,B2 中有条记录和 A 对应,type=3,B3 中有条记录和 A 对应。
需要创建一个 SQL 语句查询以 A 表为主的记录,需要关联出 B1,B2,B3 中的 BCODE
高手指教
1
moresteam 2018-09-26 14:47:45 +08:00 1
select a.AID,a.TYPE,a.TITLE,b1.BCODE from A a LEFT join B1 b1 on a.AID=b1.AID where a.TYPE=1
union all select a.AID,a.TYPE,a.TITLE,b2.BCODE from A a LEFT join B2 b2 on a.AID=b2.AID where a.TYPE=2 union all select a.AID,a.TYPE,a.TITLE,b3.BCODE from A a LEFT join B3 b3 on a.AID=b3.AID where a.TYPE=3 |
2
justfindu 2018-09-26 14:55:36 +08:00 1
|
3
daijinming OP |