我想查询一组数据,如果A表中的ID,在B表中也存在的话,就返回1,如果不存在就返回0,有没有这种函数
直接两个表关联起来,然后写个虚拟列(case when)
select a.id
,b.id
,(case when b.id is null then 2 else 1 end) as status from a left join b on a.id = b.id
--
select a.*,case when b.id is null then 0 else 1 end pd from a left join b on a.id=b.id