Sql中常用的一些函数
发布时间:2020-05-23 10:28:14 所属栏目:MySql 来源:互联网
导读:Sql中常用的一些函数
|
下面是脚本之家 jb51.cc 通过网络收集整理的代码片段。 脚本之家小编现在分享给大家,也给大家做个参考。 数字函数
ABS() 求绝对值(让我想起了ABS防抱死系统)
CEILING() 舍入到最大整数,-3.6舍入到-3
FLOOR() 舍入到最小整数,-3.6舍入到-4
ROUND() 四舍五入,ROUND(3.141,2) 需要传入两个参数,前一个为操作数,后一个为精度
字符串函数
LEN() 计算字符串长度
LOWER() 转换为小写字符
UPPER() 转换为大写字符
LTRIM() 去左空格
RTRIM() 去右空格
SUBSTRING(string,start_position,lenth) 字符串截取函数,从start_position处开始截取长度为lenth
日期函数
GETDATE() 取当前日期
DATEADD(datepart,number,date) 函数用于计算增量后的日期,datepart 是计量单位,date 是需要操作的日期
datepart 可选取:year,quarter,month,dayofyear,day,week,weekday,hour,minute,second
DATEDIFF(datepart,startdate,enddate) 根据datepart求得两个日期之间的差值
DATEPART(datepart,date) 返回日期的指定部分
类型转换
CAST(expression as type)
CONVERT(type,expression)
空值处理函数
ISNULL(expression,value) 判断若 expression 不为空返回 expression,否则返回 value
select ISNULL(name,'佚名') from Person
单值判断
类似于 switch case 语句。
CASE expression
WHEN value1 THEN return1
WHEN value2 THEN return2
ELSE return3
END
当 when 后做范围判断时,case后可以没有表达式。
ROW_NUMBER() 函数
作用是统计行号。
ROW_NUMBER()是开窗函数,不能出现在 where 中,只能出现在 select、order by 中。
select * from
(select ROW_NUMBER() OVER(order by salary) as rownum,id,name,from Person) as e1
where e1.rownum > 3 and e1.rownum < 5
以上是脚本之家(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。 如果觉得脚本之家网站内容还不错,欢迎将脚本之家网站推荐给程序员好友。 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Mysql学习MySQL存储引擎中MyISAM和InnoDB区别详解
- mysql – 按最大ID和点排名用户但是(排名错误)
- MySQL 解决Navicat删除表数据后,ID自增不能从1开始的问题
- mysql – Errcode 13,SELECT INTO OUTFILE问题
- 新鲜的mysql-server安装不会要求输入密码
- php – 所有需要连接到mysql的请求都非常慢(使用Phalcon)
- mysql – 拥有“额外”数据库查询有多糟糕?
- mysql – 使用XML和XSD创建填充的数据库
- php – MySql查询中的随机值与分页
- mysql从转储加载:第13行的错误1452(23000):无法添加或更新
