码迷,mamicode.com
首页 > 数据库 > 详细

sql:常用函数

时间:2017-11-09 18:39:03      阅读:161      评论:0      收藏:0      [点我收藏+]

标签:substring   sele   nbsp   指定   空格   express   ack   res   start   

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

标签:substring   sele   nbsp   指定   空格   express   ack   res   start   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!