问个mysql一个有趣的查询
就是我现在需要联查两张表A,B,C表
就是我需要根据A表中一个字段的值比如type,
当type为1时,我就
left join B表,
当type为2时,我就
left join C表
这个sql语句这么写的
select * from A left join B on A.op_id = B.id
select * from A left join B on A.op_id = c.id
我现在不知道怎么去写判断语句
关于 LearnKu
select A.id as AId, A.title as ATitle, concat_ws('',B.name, C.name) as name from A
left join B on A.typeId = B.id and A.type =1
left join C on A.typeId = C.id and A.type =2;