首页 > 数据库技术 > 详细

sql:常用函数

时间:2017-11-09 18:28:24      阅读:248      评论:0      收藏:0      [点我收藏+]

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:常用函数

原文:http://www.cnblogs.com/Leon-Jenny/p/7810634.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!