黑马程序员—SQL入门笔记(下)

本文详细介绍了SQL中的Union操作,包括其基本原理和使用规则,并讲解了如何处理列数和类型不同的结果集。同时,文章还探讨了Union ALL的效率优势以及在查询中的应用。此外,还讲解了SQL中的数学、字符串、日期和类型转换函数,如ABS、LEN、GETDATE、CAST等,以及如何进行空值处理和CASE函数的用法。最后,通过一系列的练习题,读者可以进一步理解和掌握SQL在实际问题中的应用,例如分组查询、索引创建以及表连接Join的操作。
摘要由CSDN通过智能技术生成
---------------------- Windows Phone 7手机开发.Net培训、期待与您交流! ----------------------

 

Union(合并,联合结果集)

       简单的结果集联合:

       1. select FNumber,FName,FAge from T_Employee

           union

           select FIdCardNumber,FName,FAge from T_TempEmployee

       2. select FNumber,FName,FAge,FDepartment from T_Employee

           union

           selectFIdCardNumber,FName,FAge,’无部门 from T_TempEmployee

 

基本原则:每个结果集必须有相同的列数;每个结果集的列必须类型相容。

2所示:如果表T_Employee中有FDepartment字段,表T_TempEmployee中没有,

在使用union时一定要在查询表T_TempEmployee时补上一个相同类型的字段。(保证每个结果集必须有相同的列数)

 

UNION ALL

select FName from T_Employee

union all

select FName from T_TempEmployee

使用union时两个结果集中如果有完全重复的数据,则自动合并为一条。使用union all则不会,会显示全部数据。

union all查询效率比union高。因为union要进行重复值扫描判断。

 

//查询员工的最低年龄和最高年龄,临时工和正式员工分别查询:

select ‘正式员工最高年龄’,MAX(FAge) from T_Employee

union all

select ‘正式员工最低年龄’,MIN(FAge) from T_Employee

union all

select ‘临时工最高年龄’,MAX(FAge) from T_TempEmployee

union all

select ‘临时工最低年龄’,MIN(FAge) from T_TempEmployee

 

//查询每位正式员工的信息,包括工号、工资,并且在最后一行加上所有员工工资合计:

select FNumber,FSalary from T_Employee

union

select ‘工资合计’,SUM(FSalary) from T_Employee

 

数学函数

ABS():求绝对值

CEILING():舍入到最大整数。3.33将被舍入为4-3.61将被舍入为-3

FLOOR():舍入到最小整数。3.33>32.89>2

ROUND():四舍五入。舍入到“离我半径最近的数”。Round为“半径”。

Round(-3.61,0)> -4.00     Round(3.1425,2)>3.1400  (2表示小数点后2位有效数字)

 

字符串函数

很高兴能回答你关于黑马程序员SSM框架笔记的问题!SSM框架是指Spring + SpringMVC + MyBatis的组合,它们分别是Java开发中常用的三个主流框架。下面是一些关于SSM框架的基本笔记: 1. Spring框架:Spring是一个轻量级的JavaEE开发框架,它提供了很多功能,包括依赖注入、面向切面编程、事务管理等。使用Spring可以简化开发过程,提高代码的可维护性和可测试性。 2. SpringMVC框架:SpringMVC是Spring框架的一部分,它是一个基于MVC(Model-View-Controller)模式的Web框架。SpringMVC提供了很多特性,如请求映射、数据绑定、视图解析等,使得开发Web应用更加简单和灵活。 3. MyBatis框架:MyBatis是一个持久层框架,它提供了对数据库的访问和操作。MyBatis使用简单的XML或注解来配置SQL语句,并提供了很多数据库操作的方法,使得开发数据访问层更加方便。 4. SSM整合配置:在使用SSM框架时,需要将Spring、SpringMVC和MyBatis进行整合。一般来说,可以通过Spring的配置文件将它们整合在一起,配置数据源、事务管理、扫描包等。 5. 常用注解:在SSM框架中,有很多常用的注解可以使用。例如,@Controller用于标识一个控制器类,@RequestMapping用于映射请求路径和处理方法等。 以上是一些关于黑马程序员SSM框架的基本笔记,希望能对你有所帮助!如果你有任何其他问题,欢迎继续提问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值