{{item.label}}

如何把两条SQL语句合并?

149****7266
合并公司案例
提问时间:2023-01-14 17:37:17
提示:以下回答均以本问题为中心,仅供参考;如需更多帮助,请咨询早鸽顾问。 去咨询
回答 | 共1个
罗刚
罗刚
从业10年
专利权恢复专利驳回复审发明专利申请
所在地区:深圳市福田区
咨询解答:239
咨询TA

sql语句合并的方式要依据sql语句本身的内容而定,如果两条sql里的内容是查询同一个表的,那么可以直接合并,如果是不同的表,就要看是否有主键外键关联(join),如果完全不相干的两条sql语句要合并,就用union

举个例子:

我用Toad做演示,我先新建两张table,create table #AA(ID int,name nvarchar(10),age int)create table #BB(ID int,name nvarchar(10),age int )

分别向两张table插入三条数据,可以用两个班来理解A班有三个学生,B班也有三个学生,为下一步sql语句做准备

insert into #AA select 1,N'张三',10

insert into #AA select 2,N'李四',10

insert into #AA select 3,N'王五',11

insert into #BB select 1,N'张A',10

insert into #BB select 2,N'李B',11

insert into #BB select 3,N'王C',12

现在要求AB两个班找出年龄等于10岁的同学,最直接的方法就是:select * from #AA where age=10

select * from #BB where age=10但是这样会产生两个结果集,结果不直观!

接下来用union将这两条sql语句合并起来,F5执行之后,就会发现变成一个结果集!

select * from #AA where age=10

union

select * from #BB where age=10

还有一种不用union的做法,sql语句这样写:

select a.*,b.* from #AA a inner join #BB b on a.age=b.age

where a.age=10 and b.age=10

这种写法就是要找出主键外键的关联关系,但是结果就不好直观来阅读,因为结果集是混乱的

对比join与union,可以发现union是完全的结果累加,相当于完美合并,join是属于条件连接,要依据实例来判断什么时候该用join,什么时候该用union

2023-01-14 19:23:19
没有符合您的答案?立即联系 “在线顾问"
顾问推荐
{{item.label}}
{{item.desc}}
相关资讯 换一批
注册用户和普通用户查询专利结果的区别
在提交专利申请后,申请人需要耐心等待,直至结果公布为止。
专利申请结果查询
844次浏览
2022-06-10 11:53:08
注册用户和普通用户查询专利结果的区别
增值税发票认证未通过,应该怎么办
增值税发票第一次认证失败后,可以重新扫描认证。认证一致后,认证失败的信息会自动消失。也可以根据票面内容进行修改,修改完成之后再次上传认证就可以了。下面,为了帮助您更好地了解关于增值税发票认证未通过的相关知识,早鸽网顾问准备了以下内容,希望能对您有所帮助。
增值税发票认证未通过
52次浏览
2022-05-12 17:33:27
增值税发票认证未通过,应该怎么办
商标的缴费时点如何掌握
在商业世界中,商标作为企业的形象和标识,具有重要的法律地位。商标申请过程中的官费缴纳,是确保商标申请得以受理和审查的重要环节。
缴费时点
104次浏览
2024-01-19 10:32:40
商标的缴费时点如何掌握
域名合法性内容有哪些
在互联网的浩瀚海洋中,域名的存在为各种网站和在线业务提供了标识和定位。然而,随着域名的普及,不合法的域名也会悄然出现,给用户带来困扰。
域名合法性
490次浏览
2024-01-26 18:43:05
域名合法性内容有哪些
使用香港公司钢印的规范是什么
在香港,公司钢印作为企业身份和信誉的重要象征,广泛应用于商业活动和法律文件中。然而,钢印的使用并不是随意的,而是需要遵循一定的规范。
香港公司钢印
364次浏览
2023-12-27 16:10:40
使用香港公司钢印的规范是什么
杨唐花
杨唐花顾问
擅长:商标异议答辩,商标注册,商标续展
执业2年
咨询专业顾问
最新问答
2023-06-19 06:34:24
北京海丰益商贸中心基本介绍?
北京海丰益商贸中心基本介绍?
2023-06-19 06:33:56
北京佳兴源装饰有限公司第一分公司公司大概情况
北京佳兴源装饰有限公司第一分公司公司大概情况
2023-06-19 06:33:29
北京君燕环保设备有限公司是多久时候成立的?
北京君燕环保设备有限公司是多久时候成立的?
2023-06-19 06:32:19
北京市华盛业石材经营部是多久时候成立的?
北京市华盛业石材经营部是多久时候成立的?
2023-06-19 06:31:54
北京市四季永芳石材经营部基本介绍?
北京市四季永芳石材经营部基本介绍?