22,210
社区成员
发帖
与我相关
我的任务
分享
select
*,(case when exists(select 1 from Virtual where [_vid] = t.[_id]) then 1 else 0 end) as flag
from
Members t
[code=SQL]select m.* , '存在' from Members m where exists(select 1 from Virtual n where m._id = n._vid)
union all
select m.* , '不存在' from Members m where not exists(select 1 from Virtual n where m._id = n._vid)
select m.* , '存在' from Members m , Virtual n where m._id = n._vid
union all
select m.* , '不存在' from Members m where not exists(select 1 from Virtual n where m._id = n._vid)
select m.* , '存在' from Members m , Virtual n where m._id = n._vid
union all
select m.* , '不存在' from Members m where _id not in (select _vid from Virtual n)
[/code]select a._id,max(case when b._vid is null then 0 else 1 end)flg
from members a
left join Virtual as b on a._id=b._vi
group by a._id
select m.* , '存在' from Members m , Virtual n where m._id = n._vid
union all
select m.* , '不存在' from Members m where not exists(select 1 from Virtual n where m._id = n._vid)
select m.* , '存在' from Members m , Virtual n where m._id = n._vid
union all
select m.* , '不存在' from Members m where _id not in (select _vid from Virtual n)
select a.*,(case when b._vid is not null then 1 else 0 end)flg
from members a left join(
select distinct _vid from Virtual)b on a._id=b._vid
select *,(case when exists(select 1 from Virtual where [_vid] = t.[_id]) then 1 else 0 end) flag
from Members t
select *,
(case when exists(select 1 from Virtual where [_vid] = t.[_id]) then 1 else 0 end) tFlag
from Members t