sql 记录附加存在或不存在值

来源:百度知道 编辑:UC知道 时间:2024/05/24 13:43:01
表1,有记录
name sex age
李四 男 12
张三 男 13

表2,有记录
name sex age
李四 男 12

表3,
name sex age yesorno
李四 男 12 yes
张三 男 13 no
请问如何从表1、2得出表3.

select a.name,a.sex,a.age,case when b.name is null then 'no' else 'yes' end yesorno
from 表1 a
left join
表2 b
on
a.name=b.name
and
a.sex=b.sex
and
a.age=b.age
--如果有主键
on的条件只要主键相等即可