sql中 用拼接。。如union all 这是上下拼接接》》但是我想用,左右拼 ...
发布网友
发布时间:2024-05-12 11:17
我来回答
共3个回答
热心网友
时间:2024-06-05 02:25
left join
热心网友
时间:2024-06-05 02:26
左右拼接的话至少两次查询出来的东西是有字段进行关联的,可以通过连表查询或left join进行拼接,如果没关联就不能这样做
热心网友
时间:2024-06-05 02:25
select a.*,b.* from(select * from tablea where namea='')as a
left join (select * from tableb where nameb='') as b
on a.id=b.id
将两次的查询作为模拟两个左右链接的表
select a.*,b.* from(select *,row_number() over (order by 课程) as pid from table where name='')as a
left join (select *,row_number() over (order by 课程) as pid from table where name='') as b
on a.pid=b.pid
手动生成pid,用row_number() over (order by 课程) as pid语句对查询结果生成pid,然后再用pid左右链接