SQL数学函数

-数学函数
--ABS绝对值
select ABS(-7)
--ceiling 取上线
select CEILING(3.14)
-- floor 取下线
select FLOOR(4.14)
--power 几次方
select (2,3)
--round 四舍五入 整数部分为奇数偶数 ,小数部分.5的时候不一样
select round(4.5,0)
--sqrt 开平方
select sqrt(4)
--square平方
select square(2)


--字符串函数
--ASCII 返回字符串最左边的字符的ascii码
select ASCII('name')
select ASCII(name)from biao--查看所有人名的首字符的ascii码
--char 将ascii码转换成字符
select CHAR(70)
select CHAR(yuwen)from biao--将所有的语文分数转换成ACSII码
--注意:(必须是整数)所转换的表达式或者常量需要在0-255之间,超出的话输出null
--len 返回字符串的长度 length
select LEN('abcdefg')
select LEN (name)from biao--显示姓名的长度
--charindex 返回字符串收个字符出现在某个字符串从头开始为几索引
select CHARINDEX('efg','abcdefg')--索引从1开始,若返回值为0,表示没有找到
select CHARINDEX('1993',birth)from studes--查看在生日里面出现索引 没有返回值 为0
--LEFT 表示从左边截取字符串
select LEFT('abcdefgh',5)
--RIGHT 表示从右边截取字符串
select right('abcdefgh',5)
--lower 全部转换为 小写
select lower('AFAgaag')
--upper 全部转换成大写
select upper('AFAgaag')
--ltrim 去掉左边的空格
select ltrim(' aiiiji')
--rtrim 去掉右边的空格
select rtrim('afjasjfioji ')
--patindex 相当于 charindex 返回字符段所在的字符串中的首字符的索引位
select patindex('%ghih%','kfjakjfajghihfiaosjfio')
--replace 查找并替换 不进行数据的更改 只是显示上的更改
select replace(sex,'女','姑娘')from studes
--replicate 复制粘贴
select replicate('abc',3)
--reverse 翻转
select reverse('afafaefaegewg')
--space 空格
select 'a'+ space(20)+'ab'
-- str 强制转换为字符串
select str(222.2223,4,5)
--stuff
select stuff('adsfaf',4,2,'rg')
--substring 截取的字符串
select substring('khdiofhiga',3,4)

GROUP BY 是分组,主要用于统计,合计等SQL中使用 

having是条件

order by 是排序,即按什么字段来排序,顺序或倒序。

在group by 中可以使用order by

使用顺序: group by  having order by

转载于:https://www.cnblogs.com/yuyingming/p/4979687.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值