#大学#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.字段

*子查询

原文地址:https://www.cnblogs.com/rond/p/1916370.html