SQL两表合并(两个表列相同)

image.png

如图,问题就出在划线的条件上,把划线的内容程序没报错,划线的条件是第二张表的htno,不在第一张表的htno内,两个表是有相关性的,这种情况要怎么实现。或者有没有别的途径可以实现合并在一块。

SQL 帆软用户21wlka79tN 发布于 2023-6-7 21:05 (编辑于 2023-6-7 21:09)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
1592Lv6高级互助
发布于2023-6-7 22:03

SQL语句 with as 用法_with as 用法_我是一只小小小菜鸟的博客-CSDN博客

with  a as (select * from table),

b as (select * from table where 字段 not in (select 字段 from a))

select * from a

union all

select * from b

  • 帆软用户21wlka79tN 帆软用户21wlka79tN(提问者) 哎哟 谢谢啦 我之前用了 with as 但是不是这个用法,然后就一直报错。 非常感谢!
    2023-06-07 22:23 
最佳回答
0
CD20160914Lv8专家互助
发布于2023-6-7 21:59

这样肯定不行了。你的a是最上面的子查询,而且还是union all了。它肯定得不到了呀,你得把上面a里面的语句放在它的下面就行了

把上面的放下面,而且放在下面后,只返回编码,后面的字段不要

distinct htno这样

image.png

  • 3关注人数
  • 414浏览人数
  • 最后回答于:2023-6-7 22:03
    请选择关闭问题的原因
    确定 取消
    返回顶部