sql常用函数(SQL常用函数大全)

出处:网络|最后更新:2021-03-21 00:28

本站介绍的sql常用函数和sql常用函数(SQL常用函数大全),下面小编给大家做出了详细介绍。

(1)isnull(expression,value)

declare @num int select isnull(@num,11) 返回:11 如果expression不为null返回expression表达式的值,否则返回value的值。

NULLIF函数

NULLIF(Expression1,Expression2) 如果两个参数相等,则返回NULL;否则就返回第一个参数。 等价于:Case WHEN Expression1=Expression2 Then NULL ELSE Expression1。 例如Select NULLIF(1,1)返回NULL,Select NULLIF(1,2)返回1。

NULL

NULL是个神奇的东西,表示空值,未知值,任何数与它加减乘除都返回NULL。

COALESCE函数

COALESCE(Expression1,Expression2,Expression3,......) 接受一系列的表达式或列,返回第一个非空的值。 例如SELECT COALESCE(NULL,NULL,4,NULL,NULL,5),那么返回,如果里面的参数都为NULL,那么会报错。

(2)聚合函数

avg() 平均值 统计时注意null不会被统计,需要加上isnull(列名,0) sum() 求和 count() 求行数 min() 求最小值 max() 求最大值

(3)字符串操作函数

len() --计算字符串长度 lower() --转小写 upper () --大写 ltrim() --字符串左侧的空格去掉 rtrim () --字符串右侧的空格去掉 ltrim(rtrim(' bb ')) left (str,length) --返回str 左起 length个字符。 right (str,length) --返回str 右起 length个字符。 substring(string,start,length) --start起始位置(从1开始) --substring('abcdef111',2,3) 返回‘bcd’ (string,oldstr,newstr) --replace('abcdef','abc','123') 返回:123def reverse(str) --将指定的字符串的字符排列顺序颠倒。 space(length) --返回一个有指定长度的空白字符串。 stuff (str1,start, length,str2) --用另一子串替换字符串指定位置、长度的子串。start开始为1 stuff('abcdef',2,3,'123') 返回:a123ef 如果起始位置为负或长度值为负,或者起始位置大于str1的长度,则返回null值。 如果length 长度大于str1中 start以右的长度,则str1只保留首字符。 replicate(str,length) 返回一个重复str字符串length次的字符串。 replicate('abc',3) 返回:abcabcabc

(4)字符串比较函数

charindex(substr,str) --返回字符串中某个指定的子串出现的开始位置。查找substr在str中第一次出现的位置,位置从1开始。0表示没找到 charindex('c','abcdefg') 返回:3 patindex('%substr%',str) --返回字符串中某个指定的子串出现的开始位置。 patindex('a%','abcdefg') 返回:1 可以使用通配符,但 pattern 之前和之后必须有 % 字符(搜索第一个或最后一个字符时除外)。

(5)数据类型转换函数

cast (str1 AS <data_ type>[ length ]) --将str1转换为data_ type类型 convert (<data_ type>[ length ], str1 [, style]) --将str1转换为data_ type类型length长度。 convert (nvarchar(10),getdate(),120) --返回:2017-10-21,120标识数据样式,或者说叫格式。

(6)日期函数

1、day(date_expression) 返回date_expression中的日期值 2、month(date_expression) 返回date_expression中的月份值 3、year(date_expression) 返回date_expression中的年份值 4、dateadd() dateadd (<datepart>, <number>, <date>) 返回指定日期date 加上指定的额外日期间隔number 产生的新日期。 5、datediff() datediff (<datepart>, <date1>, <date2>) 返回两个指定日期在datepart 方面的不同之处,即date2 超过date1的差距值,其结果值是一个带有正负号的整数值。 dateadd(day,DATEDIFF(day,0,GETDATE()),0)返回下周第一天,改成year就是本年第一天,month是本月第一天,day是今天零点 6、datename() datename(<datepart>, <date>) 以字符串的形式返回日期的指定部分此部分。由datepart 来指定。 7、datepart() datepart (<datepart>, <date>) 以整数值的形式返回日期的指定部分。此部分由datepart 来指定。 datepart (dd, date) 等同于DAY (date) datepart (mm, date) 等同于MONTH (date) datepart (yy, date) 等同于YEAR (date) 8、getdate() 以datetime 的缺省格式返回系统当前的日期和时间。

(7)数学函数

abs(numeric_expr) 求绝对值 ceiling(numeric_expr) 取大于等于指定值的最小整数 exp(float_expr) 取指数 floor(numeric_expr) 小于等于指定值得最大整数 pi() 3.1415926......... power(numeric_expr,power) 返回power次方 rand([int_expr]) 随机数产生器 round(numeric_expr,int_expr) 安int_expr规定的精度四舍五入 sign(int_expr) 根据正数,0,负数,,返回+1,0,-1 sqrt(float_expr) 平方根

(8)数据类型判断

isnumeric() 确定表达式是否为一个有效的数字类型。

sql常用函数(SQL常用函数大全)的相关问答如下:

提问:SQL 有哪些函数?? 越详细越好~~

回答:for i=1:10 a{i}=89+i; b{i}=79+i; c{i}=69+i; d{i}=59+i; %产生各个阶段的分数 end c=[d,c]; %产生60分及以上的分数 name={'zhang','li','chen','zhou'} score={82,91,89,40,100}...

提问:常用的sql函数

回答:1.isnull() 空记录操作2.getdate() 获取当前时间3.convert() 类型转换4.dateadd() 日期增加5.datediff() 日期差6.substring() 取字符串7.replace() 字符串替换8.left(),right() 取左右子字符串9.LTrim(),RTrim() 去字符串左右空格10.STR(),int() 类型转换

提问:SQL语言中的常用函数有哪些?

回答:单行函数:round(),to_date(),to_char(),coalesce()等等 组函数:count(),avg(),sum(),max(),min等等

提问: SQL有哪些函数

回答:1.绝对值 SQL:select abs(-1) value O:select abs(-1) value from dual 2.取整(大) S:select ceiling(-1.001) value O:select ceil(-1.001) value from dual 3.取整(小) S:select floor...

提问: sql语句的几个常用函数总结

回答:增 insert into 表名 (字段1, 字段2,字段3,字段4,...) values(字段1的值, 字段2的值,字段3的值,字段4的值,...) 删 delete from 表名 where 条件 改 update 表名 set 字段1 = 字段1的值, 字段2 = 字段2的值, 字段3 = 字段3的值,... (逗号分隔) 查 select * from 表名 where 条件

提问: sql中的函数

回答:有好几个函数可以达到你的要求 其中一个是concat函数 oracle:sql@kokooa>select concat(concat('a','bcd'),'e') from dual; CONCA----- abcde 原来是bcd,首尾都加了个字符

sql常用函数(SQL常用函数大全)的相关热门搜索词:

mysql常用函数,hive sql常用函数,sql常用函数,sql常用函数及用法,sql常用函数及使用场景,sql常用函数大全下载,sql常用函数大全简书,

标题:sql常用函数(SQL常用函数大全)|http://www.nnn16.cn/jszs/337991.html

本文来自网络,不代表本站立场,如有侵权请联系处理!