以下表格简便易懂 请认真仔细斟酌!

字符串函数:

字符串函数用于对字符串数据进行处理,并返回一个字符串或者数字.

函数名

描述

例子

CHARINDEX

用来寻找一个指定的字符串在另一个字符串中的起始位置

SELECT CHARINDEX('NAME','My name is Tom',1)

返回:4

LEN

返回传递给它的字符串长度

SELECT LEN('SQL SERVER 课程')

返回:12

UPPER

把传递给它的字符串转换为大写

SELECT UPPER('sql server 课程')

返回:SQL SERVER 课程

LTRIM

清楚字符左边的空格

SELECT LTRIM('    周志宇    ')

返回:周志宇    (后面空格保留)

RIRIM

清楚字符右边的空格

SELECT LTRIM('    周志宇    ')

返回:   周志宇(前面空格保留)

RIGHT

从字符串右边返回指定书目的字符

SELECT RIGHT(‘机房贷款’,2)

返回:贷款

REPLACE

替换一个字符串的字符

SELECT REPLACE(‘双方的奋斗',双,单)

返回:单方的奋斗

STUFF

在一个字符串中,删除指定长度的字符,并在该位置插入一个新的字符串

SELECT STUFF('123我的456’,4,5,'他的')

返回:123他的456

日期函数:

日期函数用于操作日期值,我们不能直接对日期运用数学函数.

GETDATE

取得当前的系统日期

SELECT GETDATE()

返回:今天的日期

DATEADD

将制定的数值添加到指定的日期部分后的日期

SELECT DATEADD(mm,‘01/01/2009’)

返回:以当前的日期格式返回05/01/2009

DATEDIFF

两个日期之间的指定日期部分的间隔

SELECT DATEDIFF(mm,‘01/01/2009’,'05/01/2009')

返回:4

DATENAME

日期中指定日期部分的字符串形式

SELECT DATENAME(dw,'01/01/2000')

返回:Saturday或星期六

DATEPART

日期中指定日期部分的整数形式

SELECT DATEPART(day,'01/15/2000')

返回:15

  

year

yy,yyy

quarter

qq,q

month

mm,m

day

dd,d

dayofyear

dy,y

week

wk,ww

weekday

dw,w

hour

hh

minute

mi,m

second

ss,s

millisecond

ms

数学函数:

数学函数用于对数值型数据进行处理,并返回处理结果.

RAND

返回从0到1之间的随机float数

SELECT RAND()

返回:0.79288062146374

ABS

取数值表达式的绝对值

SELECT ABS(-43)

返回:43

CELING

向上取整

SELECT CELING(43.5)

返回:44

FLOOR

向下取整

SELECT FLOOR(39.8)

返回:39

POWER

取数值表达式的幂值

SELECT POWER(5.2)

返回:25

ROUND

将数值表达式四舍五入

SELECCT ROUND(43.543,1)

返回:43.500

SIGN

对于正数返回+1,对于负数但会-1,对于0返回0

SELECT SIGN(-43)

返回:-1

SQRT

取浮点表达式的平方根

SELECT SQRT(9)

返回:3

系统函数:

 系统函数用来获取有关SQL server中对象和设置的系统信息.

CONVERT

用来转变数据类型

SELECT CONBERT(VARCHAR(5),12345)

返回:字符串12345

Order by:

1 默认按主键升序排序
2 select * from student
3 order by Gender desc
4
5 按照多列排序(先按年级,再按性别)
6 select * from student
7 order by GradeId asc,Gender desc

本次只分享这些表格

请期待下次更加精彩!

SQL Server的各种表的更多相关文章

  1. 在SQL SERVER中获取表中的第二条数据

    在SQL SERVER中获取表中的第二条数据, 思路:先根据时间逆排序取出前2条数据作为一个临时表,再按顺时排序在临时表中取出第一条数据 sql语句如下: select top 1 * from(se ...

  2. 显示 Sql Server 中所有表或表中行的信息

    在MSSQL中显示某个数据库中所有表或视图的信息: (以下语句为获取所有表信息,将绿色字"U"替换为"V"则获取所有视图信息.) SELECT sysobjec ...

  3. 快速查看SQL Server 中各表的数据量以及占用空间大小

    快速查看SQL Server 中各表的数据量以及占用空间大小. CREATE TABLE #T (NAME nvarchar(100),ROWS char(20),reserved varchar(1 ...

  4. Oracle\MS SQL Server Update多表关联更新

    原文:Oracle\MS SQL Server Update多表关联更新 一条Update更新语句是不能更新多张表的,除非使用触发器隐含更新.而表的更新操作中,在很多情况下需要在表达式中引用要更新的表 ...

  5. sql server 查询某个表被哪些存储过程调用

    sql server 查询某个表被哪些存储过程调用 select distinct object_name(id) from syscomments where id in (select id fr ...

  6. SQL Server 临时表和表变量系列之选择篇

    原文地址:https://yq.aliyun.com/articles/69187 摘要: # 摘要 通过前面的三篇系列文章,我们对临时表和表变量的概念.对比和认知误区已经有了非常全面的认识.其实,我 ...

  7. 查询sql server 2008所有表和行数

    查询sql server 2008所有表和行数 SELECT a.name, b.rows FROM sysobjects AS a INNER JOIN sysindexes AS b ON a.i ...

  8. Sql Server中判断表、列不存在则创建的方法[转]

    一.Sql Server中如何判断表中某列是否存在 首先跟大家分享Sql Server中判断表中某列是否存在的两个方法,方法示例如下: 比如说要判断表A中的字段C是否存在两个方法: 第一种方法  ? ...

  9. SQL server 数据库用户表名称

    转自(http://blog.163.com/jlj_sk/blog/static/22579293200861422833924/) 取得SQL server 数据库中 所有用户表名称 select ...

  10. 数据库表设计时一对一关系存在的必要性 数据库一对一、一对多、多对多设计 面试逻辑题3.31 sql server 查询某个表被哪些存储过程调用 DataTable根据字段去重 .Net Core Cors中间件解析 分析MySQL中哪些情况下数据库索引会失效

    数据库表设计时一对一关系存在的必要性 2017年07月24日 10:01:07 阅读数:694 在表设计过程中,我无意中觉得一对一关系觉得好没道理,直接放到一张表中不就可以了吗?真是说,网上信息什么都 ...

随机推荐

  1. ZooKeeper与Curator注册和监控

    Curator提供了对zookeeper客户端的封装,并监控连接状态和会话session,特别是会话session过期后,curator能够重新连接zookeeper,并且创建一个新的session. ...

  2. 实时流式计算框架Storm 0.9.0发布通知(中文版)

    Storm0.9.0发布通知中文翻译版(2013/12/10 by 富士通邵贤军 有错误一定告诉我 shaoxianjun@hotmail.com^_^) 我们很高兴宣布Storm 0.9.0已经成功 ...

  3. On Caching and Evangelizing SQL

    http://www.oracle.com/technetwork/issue-archive/2011/11-sep/o51asktom-453438.html   Our technologist ...

  4. Qt Creator 黑色主题配置

    可能是一个习惯了吧,我个人比较喜欢在黑色主题的环境下进行编程.黑色主题对眼睛稍微友好一点,看起来也不是那么low.这里给出QtCreator的黑色主题配置方案. 如果是最新的Creator3.3+的版 ...

  5. MFC ADO连接Oracle12c数据库 类库文件

    Stdafx.h Stdafx.h libado.h libado.h libado.cpp libado.cpp 参考网址如下:http://www.cnblogs.com/livewithnore ...

  6. mount分区为读写属性

    对于只读文件系统, 如果想要挂载为可读写的, 需要重新mount下, 如将config分区mount为读写的分区: mount -o remount,rw /config

  7. 简单学ES6 - class

    前言 随着ES6标准的定稿,众多的特性也趋于稳定,各大浏览器也在逐步实现这些特性,那么对ES6有更多的了解就无可厚非了. 准备 在学习ES6之前,我们需要有一个环境来测试ES6代码.在这里我推荐使用n ...

  8. C#将Json字符串反序列化成List对象类集合

    摘自:http://blog.csdn.net/cdefg198/article/details/7520398 using System.IO; using System.Web.Script.Se ...

  9. LoRaWAN协议(三)--Server端数据协议

    LoRaWAN Server 端架构 LoRaWAN 的server包括 NS(Network server).AS(application server).CS(Custom server).... ...

  10. 【转载】如何使用 gnome-screenshot 截图命令

    转载自:http://www.linuxeden.com/html/softuse/20130726/141753.html 日常工作中,我们经常需要截取屏幕状态来给其他人看.一般情况下,我们能最直接 ...