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

函数sql黑马程序员——SQL常用函数的更多相关文章

  1. 黑马程序员+SQL基础(上)

    黑马程序员+SQL基础 ---------------<a href="http://edu.csdn.net"target="blank">ASP ...

  2. sql数据黑马程序员——SQL入门

    最近研究sql数据,稍微总结一下,以后继续补充: ---------------------- ASP.Net+Android+IO开辟S..Net培训.等待与您交流! --------------- ...

  3. 黑马程序员+SQL基础(下)

    ---------------------- <a href="http://edu.csdn.net"target="blank">ASP.Net ...

  4. 黑马程序员-scanf函数

    变量的内存:字节和地址:1.变量的存储单位是字节,每个字节都有存储地址.2.不同的数据大小占用的内存带下不同拥有的字节数也是不同的.变量的存储:1.存储是按照,先存储的放在地址教高的位置,优先存储的地 ...

  5. 黑马程序员——利用swap函数研究C的指针

    ------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 设计3个函数,分别实现已下功能: 交换两个整数 交换两个整形指针 交换任意两个同类型的变量 #i ...

  6. EL表达式 EL函数 自定义el函数 《黑马程序员_超全面的JavaWeb视频教程vedio》

    \JavaWeb视频教程_day12_自定义标签JSTL标签库,java web之设计模式\day12_avi\12.EL入门.avi; EL表达式 1. EL是JSP内置的表达式语言! * jsp2 ...

  7. 黑马程序员—C语言的函数、数组、字符串

    ------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 一.函数 定义:函数是代码复用的一种机制. 函数的基本语法: 返回类型 函数名 ( 参数类型 参 ...

  8. 黑马程序员:3分钟带你读懂C/C++学习路线

    随着互联网及互联网+深入蓬勃的发展,经过40余年的时间洗礼,C/C++俨然已成为一门贵族语言,出色的性能使之成为高级语言中的性能王者.而在今天,它又扮演着什么样重要的角色呢?请往下看: 后端服务器,移 ...

  9. 【黑马18期Java毕业生】黑马程序员Java全套资料+视频+工具

        Java学习路线图引言:        黑马程序员:深知广大爱好Java的人学习是多么困难,没视频没资源,上网花钱还老被骗. 为此我们历时一个月整理这套Java学习路线图,不管你是不懂电脑的小 ...

随机推荐

  1. OCP-1Z0-051-题目解析-第11题

    11. View the Exhibit and examine the structure of the PRODUCTS table.All products have a list price. ...

  2. Spring IOC之Bean 概述

    1.Bean概述 一个Spring IOC容器管理一个或者多个bean.这些bean是根据你提供给容器的配置数据信息创建的,例如XML形式的的定义. 在容器内部,这些bean的定义表示为BeanDef ...

  3. 异步陷阱之IO

    异步陷阱之IO篇 很多教程和资料都强调流畅的用户体验需要异步来辅助,核心思想就是保证用户前端的交互永远有最高的优先级,让一切费时的逻辑通通放到后台,等到诸事完备,通知一下前端给个提示或者继续下一步.随 ...

  4. 用javascript实现2048的小游戏

    前段时间,看了一个视频,用javascript实现的2048小游戏,发现不难,都是一些基出的语法和简单逻辑. 整个2048游戏没有很多的数据,所有,实现起来还是很有成就感的. 先上图,简直就和原版游戏 ...

  5. PHP中将内容循环出来

    首先连接数据库: $myDate= @mysql_connect("localhost","root","") or die("数 ...

  6. 基于AngularJS的前端云组件最佳实践

    AngularJS是google设计和开发的一套前端开发框架,他能帮助开发人员更便捷地进行前端开发.AngularJS是为了克服HTML在构建应用上的不足而设计的,它非常全面且简单易学习,因此Angu ...

  7. mvc4中jquery-ui日期控件datepicker的应用

    mvc4中jquery-ui日期控件datepicker的应用 本文适合mvc中日期选择需要的同学: 假设读者已经具备了mvc4和javascript中的相关知识 一. 开始项目之前把项目中目录:/C ...

  8. RabbmitMQ集群搭建流程

    参考资料 1.rabbmitMQ集群搭建http://my.oschina.net/guol/blog/186445http://blog.ftofficer.com/2010/03/translat ...

  9. AMQP(Advanced Message Queuing Protocol)

    一套确定的消息交换功能,也就是“高级消息交换协议模型”.AMQP模型包括一套用于路由和存储消息的功能模块,以及一套在这些模块之间交换消息的规则. 一个网络线级协议(数据传输格式),客户端应用可以通过这 ...

  10. EF Power Tools 参数错误 HRESULT:0x80070057 (E_INVALIDARG))

    数据库名称使用数字开头,使用EF Power Tools生成映射时,会提示:“参数错误. (Exception from HRESULT: 0x80070057 (E_INVALIDARG))”. 解 ...