union联合查询,字符串处理函数,日期类型函数

本文介绍了SQL中的union联合查询,详细讲解了如何使用字符串处理函数,并探讨了不同版本SQL中日期类型的区别,包括datetime、date和datetime2的特性,以及如何运用DateAdd函数进行日期操作。
摘要由CSDN通过智能技术生成

1.union联合查询

           union联合查询:用来把两个select查询结果集合并成一个结果集
           union查询要求:
                        ①多个查询列,个数必须相同结果,
                        ②多个查询列,各个列的数据类型必须一一对应
                        ③union会自动剔除完全重复记录,如果需要保留重复记录,应该使用union all
联合两个表的记录:
select stuName,stuAge from TbStudent union
select name,age from Student
保留重复记录:
select stuName,stuAge from TbStudent union all
select stuName,stuAge from TbStudent 
统计销售明星
select saleMan,sum(number) from SaleRecords group by saleMan  
union all
select '销售总量',sum(number) from SaleRecords
查询每个销售员的销售价值总额,以及本店的销售总额
select saleMan,sum(number*price) from SaleRecords group by saleMan  
union all
select '销售总量',sum(number*price) from SaleRecords
order by sum(number*price) desc
--注意:order by永远放在查询语句的最末尾
练习:要求在一个结果集里查询出学生英语最高分,最低分,平均分:
select max(stuEnglish) as 最高分,min(stuEnglish) as 最低分,avg(stuEnglish) as 平均分 
from TbStudent
第二种方式:(方式有区别)
select &
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值