--select*from 名 order by 列 asc --升序排列
--select*from 名 order by 列 desc --降序排列
--select distinct 列 from 名 --去重
--select 列 from 名 group by 列 --分组
--函数
--select avg(列) as ‘列名‘ from 名--平均值
--select max(列)/ min(列)as ‘最大‘/as‘最小‘ from 名 --最大/最小值
--select 列,count(*) as ‘个数‘,avg(列) as ‘平均价格‘ from 名 group by 列
--select ceiling(列)/floor(列) as ‘取上线‘/as ‘取下线‘ from 名
--select abs(值)
--print 值 -- 映射到消息
--select 列+convert(nvarchar(50),列)from 名 --类型转换
--select upper(列)/lower(列) from 名--转换大小写
--select ltrim(列)--去空格
聚合函数:
平均分:avg()
最大值:max()
最小值:min()
求和:sum()
数据条数:COUNT(*)
使用:求每种系列有多少个,它们的平均价格是多少
-------------------------------------------------------------
数学函数:
取上限:ceiling()
取下限:floor()
绝对值:abs()
派,圆周率: PI()
四舍五入:ROUND()
开根号:SQRT()
平方根:SQUARE()
-------------------------------------------------------------
转换函数:
cast(列 as 类型)
convert(类型,列)
-------------------------------------------------------------
字符串函数:
转换大写:upper()
转换小写:lower()
去空格:trim()
左截取:left(值,长度)
长度:len()
替换:replace(值,内容,替换内容)
翻转:reverse()
字符串转换:str(值,保留位数,小数位数)
字符串截取:substring(值,索引,位数)
-------------------------------------------------------------
时间日期函数:
获取当前时间:GetDate()
获取年月日:year() month() day()
判断日期是否正确:isdate()
添加时间:dateadd(添加类型,数量,值)
返回周几:datename(weekday,值)
返回第几天:datename(day,值)
datename(dayofyear,值)