#大学#SQL基础学习笔记(03)

简介:

*数字函数 
*ABS()求绝对值 
*CEILING()舍入到最大整数,-3.61->3;4.5->5 
*FLOOR()舍入到最小整数 
*ROUND(小数,位数)四舍五入 
*LEN()计算字符串的长度 
*LTRIM()字符串左侧空格去掉 
*RTRIM()字符串右侧空格去掉 
*SUBSTRING()截取字符串 
日期函数 
*GETDATE()取得当前日期 
*DATEADD(datepart,number,date) 
*DATEDIFF(datepart,startdate,enddate)计算两个日期之间的差额 
*DATEPART(datepart,date)返回日期的特定部分 
类型转换 
*cast(表达式 as 类型) 
*convert(类型,表达式)

*判断空值函数 ISNULL(字段,返回值) 
*CASE函数用法,相当于switch case 
CASE 表达式 
WHEN Value1 THEN ruturnValue1 
WHEN Value2 THEN ruturnValue2 
WHEN Value3 THEN ruturnValue3 
ELSE defaultreturnValue

*索引——提高查询效率,占用索引空间,在insert,update,delete的时候会降低速度,一般只在经常需要检索的字段上创建索引(where) 
*即使创建了索引,在like的时候还是有可能出现全表扫描

*表连接Join 
select TableNameA.字段,B.字段 
from TableNameA jion TableNameB on TableNameA.字段=TableNameB.字段

*子查询

本文转自 Ron Ngai 博客园博客,原文链接:http://www.cnblogs.com/rond/archive/2010/12/24/1916370.html  ,如需转载请自行联系原作者

相关文章
|
8月前
|
SQL 数据库管理
第二章:基础查询与排序---SQL学习笔记
第二章:基础查询与排序---SQL学习笔记
85 0
|
8月前
|
SQL 关系型数据库 MySQL
简简单单 My SQL 学习笔记(1)——表中数据的整删改查
简简单单 My SQL 学习笔记(1)——表中数据的整删改查
|
8月前
|
SQL 关系型数据库 MySQL
简简单单 My SQL 学习笔记(2)——分组和简单数据的查询
简简单单 My SQL 学习笔记(2)——分组和简单数据的查询
|
8月前
|
SQL 关系型数据库 MySQL
简简单单 My SQL 学习笔记(3)——连接和嵌套查询
简简单单 My SQL 学习笔记(3)——连接和嵌套查询
java202304java学习笔记第六十六天-ssm-动态sql-一对一的配置实现1
java202304java学习笔记第六十六天-ssm-动态sql-一对一的配置实现1
68 0
java202304java学习笔记第六十七天-ssm-动态sql-多对多注解开发之1
java202304java学习笔记第六十七天-ssm-动态sql-多对多注解开发之1
66 0
|
8月前
|
SQL OLAP Serverless
第五章:SQL高级处理---SQL学习笔记
第五章:SQL高级处理---SQL学习笔记
72 0
|
8月前
|
SQL 关系型数据库 MySQL
第四章:集合运算---SQL学习笔记
第四章:集合运算---SQL学习笔记
111 0
|
8月前
|
SQL 关系型数据库 数据库
第三章:复杂一点的查询--SQL学习笔记
第三章:复杂一点的查询--SQL学习笔记
121 0
|
8月前
|
SQL 关系型数据库 MySQL
第一章:初识数据库---SQL学习笔记
第一章:初识数据库---SQL学习笔记
103 0