作业帮 > 综合 > 作业

SQL 求一条查询语句:主表A(a1,a2),表B(a1,b2),表C(a1,c2),其中表B与表C包含A表中字段a1,

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/25 14:51:54
SQL 求一条查询语句:主表A(a1,a2),表B(a1,b2),表C(a1,c2),其中表B与表C包含A表中字段a1,但B表与C表不重复
求通过A表中的a1查询B表中的b2或C表中的c2.应该用CASE语句吧?
用left join连接3个表,再用case
select case when B.b2 is not null then B.b2 else C.c2 end
from A
left join B on A.a1=B.a1
left join C on A.a1=C.a1