模糊查询和聚合函数

查询(*可代表全部)(<>代表不等于于)

select 列名 from 表名(,隔开)

where 查询条件

order by 排序的列名

+连接的数据类型必须兼容(结果为字符串数据的连接 , 如果连接数值型,结果为数值的和)

含有别名的简单查询   :

列名  as 别名

列名  别名

别名=列名

查询空值

select 列名 

form 表名

where 列名 is (not)null

查询常量列

常量 as 别名

限制固定行

top 所需行

top 数字 percent(百分比) 

(紧放在selsct后)

order by  列名(降序desc 升序asc(默认) )

多列时 ,隔开 前面为主排序列

时间单位

day:天

yy:取年

mm:取月

dd:取月中的天

dy:取年中的天

wk:取年中的周

dw:取周中的天

qq:取年中的季度

hh:取小时

mi:取分钟

ss:取秒

日期格式

date          yyyy-MM-dd

datetime      yy-MM-dd hh:mm:ss

time          hh:mm:ss

timestamp     1970到现在    yyyyMMddhhmmss

year           yyyy    1901

字符串函数

(用于控制返回给用户的字符串)

char index (需查找,原字符串,起始位置)寻找字符串位置

len()长度

upper()转换大写

lower()转换小写

lirim()清除左空格

rtrim()清除右空格

right(值,指定数)从右查找字符串

left(值,指定数)从左查找字符串

replace(原,需替,替为)替换字符

stuff(原,起始,个数,替)指定长度长度替换

日期函数

(用于操作日期)

datdate()当前日期(今天)

dateadd(类型,值,日期)值的类型的值+日期

datediff(类型,起始日期1,终止日期2)1-2的间隔时间

datename(类型,日期)指定日期返回字符串形式

datepart(类型,日期)指定日期返回整数形式

数学函数

(用于对数值进行代数运算)

rand() 0-1随机数

rand()*(最大-最小+1)+最小    可运算

abs ()绝对值

ceiling ()就近整数(大于或等于)

floor ()小或等于

power (数,平方)幂

round (数,规定精度)精度

sign ()正反1,负反-1

sqrt ()平方根

系统函数

(获取有关SQL Server中对象和设置的系统信息)

convert (类型,值)转变数据类型

cast(值 as 类型)

current_user  返回当前用户名

datalenght ()返回字节数

host_name() 返回登录的计算机名

原文地址:https://www.cnblogs.com/s122/p/7745276.html