码迷,mamicode.com
首页 > 其他好文 > 详细

20151009学习内容:各类函数

时间:2015-11-05 00:28:39      阅读:220      评论:0      收藏:0      [点我收藏+]

标签:

--聚合函数:max  ,  min  , sum ,avg  ,count

select min(oil),max(oil),sum(price) from car--放在select from 中间使用,聚合函数和聚合函数放在一起使用
go
select COUNT(*)from car
go
select avg(price) from car
go
select avg (price) from car where name like %宝马%
go
--group by  --分组

select brand,MIN(oil) from car group by brand--按照哪一列进行分组,select  from 中间就只能查询哪一列
go
select brand from car group by brand having COUNT(*)>=3--having 只能跟在group by后面使用,对分组后的数据进行再筛选
go
select*from brand
go
--日期时间函数
select SYSDATETIME()--系统时间
go
select GETDATE()--比sysdatetime 获取的快速
go
print sysdatetime()--把数据输出到消息框
go
select YEAR(GETDATE())  
go
select DATENAME(WEEKDAY,2015-5-5)
select DATEPART(WEEKDAY,2015-5-5)

--字符串函数
select LTRIM(       123213     )--去除左空格
select RTRIM(  asder         )--去除右空格
select LEFT(abcdef,3)--返回从左边开始指定长度的字符
select RIGHT(123123adf,3)--返回从右边开始指定长度的字符
select LEN(afdfasfd)--返回字符串长度
select LOWER(AcDFdd)--小写
select upper(AcDFdd)--大写
select REPLACE(ac123123123ac123123123,ac,haha)--替换
select REPLICATE(abc,10)
select REVERSE(abc)--翻转字符串
select STR(1.567,3,2)--第一个是数值类型,是长度,是小数点后有几位
select SUBSTRING(abcdefg,2,3)--截取字符串,索引从开始



--数学函数:abs ceiling floor square sqrt round pi 
select ABS(-2.1)--绝对值(负数变正数)
select RAND()--随机数(返回一个介于-1之间的伪随机数)
select ROUND(4.1,0)--四舍五入(代表小数点后几位数)
select FLOOR(5.56)--下限
select CEILING(5.2)--上限(返回大于或等于制定数值表达式的最小数)
select PI()--圆周率
select SQRT(4)--开平方
select SQUARE(5)--平方


--转换函数
select CAST(123 as int)
select CONVERT(int,123)
--字符串也是可以相加的
select 123+456--结果是

 

20151009学习内容:各类函数

标签:

原文地址:http://www.cnblogs.com/mn-b/p/4937725.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!