急求一条sql语句,得到A_B_view结果,表A和表B 看问题补充
发布网友
发布时间:2024-10-21 11:07
我来回答
共5个回答
热心网友
时间:2024-10-21 13:53
select A.s_id A.s_name, B.s_memo from A
left join B on A.s_id = B.s_id
union
select B.s_id A.s_name, B.s_memo from B
left join a on A.s_id = B.s_id
order by 1
第一句的结果是
1 ss 备注1
3 ff null
第2句的结果是
2 null 备注2
合起来再排序。
热心网友
时间:2024-10-21 13:54
select A.s_id,A.s_name,B.s_memo from A ,B where A.s_id = B.s_id
如果是创建视图的话
就前面加上
create view A_B_view
as
select A.s_id,A.s_name,B.s_memo from A ,B where A.s_id = B.s_id
热心网友
时间:2024-10-21 13:54
典型的外连接,可以自己百度下外连接
首先确认A、B两表S_ID都是主键
select * from A full outer join B on A.s_id=B.s_id
热心网友
时间:2024-10-21 13:55
create view A_B_View as
select * from A left join B on A.S_id and B.S_id
热心网友
时间:2024-10-21 13:55
create view xxxx as select * from a union all select *from b