1、A表存在父子关系(id字段、parent_id关联父子关系)
使用EXISTS判断当前数据在A表中有没有子集(定义一个字段parent,true为存在子,false为不存在子)
select a.*,
CASE
WHEN EXISTS (SELECT 1 FROM A m WHERE m .parent_id = a.id)
THEN 'true'
ELSE 'false' END AS parent
from A a
2、判断A表和B表中是否存在符合当前条件
如果exists内的语句 成立返回true, 不成立返回false
select *
from A a
<where>
<if test="name!= null and name!= ''">
and exists (select 1 from B b
where b.a_id = a.id and b.name = #{name})
</if>
</where>