[转载]CURD - 使用 Transact-SQL 的 select 语句查询数据 (二):在查询中使用普通函数和聚集函数

[转载]CURD – 使用 Transact-SQL 的 select 语句查询数据 (二):在查询中使用普通函数和聚集函数 – MicroStone – 博客园.

– 常用字符串函数:
— CharIndex:用来寻找一个指定字符串在另一个字符串中的起始位置
select CHARINDEX(‘朱磊’,’我的名字叫朱磊’,1)

— Len:返回传递给它的字符串长度
select LEN(‘我的名字叫朱磊’)

— Upper:把传递给它的字符串转换为大写
select UPPER(‘my name is zhulei’)

— Ltrim:清楚字符串左边的空格
select LTRIM(‘   hello’)

— Rtrim:清楚字符串右边的空格
select RTRIM(‘   hello   ‘)

— Right:从字符串右边返回指定数目的字符
select RIGHT(‘MicroStone’,5)

— Replace:替换一个字符串中的字符
select REPLACE(‘中华人民万岁’,’万’,’亿’)

— Stuff:在一个字符串中,删除指定长度的字符,并在该位置插入一个新的字符
select STUFF(‘ABCDEFG’,3,2,’朱磊’)

— 常用日起函数:
— GetDate:取得当前的系统日期
select GETDATE()

— DateAdd:将指定的数值添加到指定的日期部分后的日期
select DATEADD(dd,5,’03/12/2011′)

— DateDiff:两个日期之间的指定日期部分的区别
select DATEDIFF(mm,’05/23/2011′,’11/23/2011′)

— DateName:日期中指定日期部分的字符串形式
select DATENAME(dw,’01/06/1992′)

— DatePart:日期中指定日期部分的整数形式
select DATEPART(day,’01/06/1992′)

— 常用数学函数:
— Abs:取数值表达式的绝对值
select ABS(-5)

— Ceiling:取大于或等于指定数值、表达式的最小整数 (只要小数位有值就进一位)
select CEILING(33.2)

— Floor:取小于或等于指定表达式的最大整数 (只要有小数就去掉小数位)
select FLOOR(43.5)

— Power:取数值表达式的幂值
select POWER(2,16)

— Round:将数值表达式四舍五入为指定精度
select ROUND(3.1415926,4)

— Sign:判断正负数,正数返回+1,负数返回-1,0就返回0
select SIGN(23)

— Sqrt:去浮点表达式的平方根
select SQRT(9)

— 常用系统函数:
— Convert:用来转变数据类型
select CONVERT(varchar(5),12345)

— Current_User:返回当前用户的名字
select CURRENT_USER

— DataLength:返回用于指定表达式的字节数
select DATALENGTH(‘中国中央村软件园’)

— Host_Name:返回当前用户所登录的计算机的名字
select HOST_NAME()

— System_User:返回当前所登录的用户的名称
select SYSTEM_USER

— User_Name:从给定的用户ID返回用户名
select USER_NAME(1)

— 常用聚合函数:
— Sum:返回表达式中所有数值的总和
select SUM(StuAge) From Students

— Avg:返回表达式中所有数值的平均值
select AVG(StuAge) From Students

— Max:返回表达式中的最大值
select MAX(StuAge) From Students

— Min:返回表达式中的最小值
select MIN(StuAge) From Students

— Count:返回提供的表达式中非空值的计数
select COUNT(*) From ChineseScores where Score > 80

赞(0) 打赏
分享到: 更多 (0)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏