sql:常用函数

Posted Leon_XL

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql:常用函数相关的知识,希望对你有一定的参考价值。

1、验证是否是null,是则替换ISNULL(Weight, 50)

SELECT AVG(ISNULL(Weight, 50))
FROM Production.Product;

 

2、连接多个字符串 CONCAT(ename , ‘a’ , sal)

       SELECT  CONCAT(ename , ‘a’ , sal) from emp

 

3、截取字符串SUBSTRING      (      expression      ,      start      ,      length      )   

 SELECT  SUBSTRING      (      expression      ,      start      ,      length      )    from emp
参数 
expression 
是字符串、二进制字符串、text、image、列或包含列的表达式。不要使用包含聚合函数的表达式。 

start 
是一个整数,指定子串的开始位置。 


length 
是一个整数,指定子串的长度(要返回的字符数或字节数)。

substring() 
——任意位置取子串 

4、左端或者右端截取
left(  expression      ,      length      ) 
right(  expression      ,      length      ) 
——左右两端取子串 

ltrim()
rtrim()
——截断空格,没有trim()。 

5、查询字符串返回位置
CHARINDEX(expression1, expression2 [,start_location])

expression1,  子串

expression2  母串

[,start_location] 开始的位置


PATINDEX(‘%pattern%‘, expression) 

‘%pattern%‘,    子串

expression  母串
——查子串在母串中的位置,没有返回0。区别:patindex支持通配符,charindex不支持。

  





















以上是关于sql:常用函数的主要内容,如果未能解决你的问题,请参考以下文章

常用SQL函数

sql server常用函数常用语句

Oracle常用函数

My sql 常用函数

[SQL] 常用函数整理(T-SQL 版)

ORACLE常用函数汇总