博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
函数sql黑马程序员——SQL常用函数
阅读量:7104 次
发布时间:2019-06-28

本文共 1688 字,大约阅读时间需要 5 分钟。

最近使用开辟的过程中出现了一个小问题,顺便记录一下原因和方法--函数sql

    ---------------------- ASP.Net+Android+IO开辟S、.Net培训、等待与您交流! ----------------------

 

    列举了一些SQL中的经常使用函数。

 

    

 

  • 数字函数

    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

    这样可以随便取到想要的数据行。

    

 

    -The End-

    © Jervis

     

 

    ---------------------- ASP.Net+Android+IOS开辟、.Net培训、等待与您交流! ----------------------

    具体请查看:http://edu.csdn.net

文章结束给大家分享下程序员的一些笑话语录: 马云喜欢把自己包装成教主,张朝阳喜欢把自己包装成明星,李彦宏喜欢把自己包装成的很知性,丁磊喜欢把自己包装的有创意,李开复总摆出一副叫兽的样子。看来的。其实我想说,缺啥补啥,人之常情。

--------------------------------- 原创文章 By

函数和sql
---------------------------------

转载地址:http://jpphl.baihongyu.com/

你可能感兴趣的文章
KVM使用QCOW2创建虚拟机报不支持错误
查看>>
解决Linux和SecureCRT上UTF-8汉字乱码问题
查看>>
教程-转 十大OpenGL教程
查看>>
Windows系统下的TCP参数优化
查看>>
UbuntuServer10.10下安装OpenWebAnalytics (1)
查看>>
freemarker对java null的处理技巧总结
查看>>
linux系统分析工具之pidstat(七)
查看>>
Devstack安装OpenStack时,日志路径的配置
查看>>
python 同时打开多个api
查看>>
idea intelliJ 2019 激活码
查看>>
自制mysql主从复制(实时)软件——配置
查看>>
PHP 判断日期格式
查看>>
我在阿里云做前端
查看>>
我的友情链接
查看>>
Cesium:采用自己的bingMap Key以及隐藏Cesium图标
查看>>
java内存管理
查看>>
每天一个linux命令(13):less 命令
查看>>
实现文件复制命令
查看>>
程序计时
查看>>
进程管理工具Supervisor的安装及使用
查看>>