A表:id(varchar),switch(bit)
B表: id(varchar),switch2(bit)
需求:A.id = B.id 且 B.switch2 = 1的数据,或者A表的id不存在于B表时(A表有id,B表没这id)且 A.switch=1
我只能想到这样:
select * from A
join B on ((A.id = B.id and B.switch2 = 1) or (?????? and A.switch = 1))
left join C表 ...省略