欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

SQL中常用字符串函数

程序员文章站 2024-01-13 23:35:58
--CHARINDEX 返回指定字符的位置--2个参数,第一个是要查找的字符串 第二个参数:要搜索的字符串 参数3:开始查找的位置--查找位置从1开始,返回结果为0时表示为结果为空 SELECT CHARINDEX('bai','www.baidu.com') SELECT CHARINDEX('b ......

--CHARINDEX 返回指定字符的位置
--2个参数,第一个是要查找的字符串 第二个参数:要搜索的字符串 参数3:开始查找的位置
--查找位置从1开始,返回结果为0时表示为结果为空

SELECT CHARINDEX('bai','www.baidu.com')

SQL中常用字符串函数

 

SELECT CHARINDEX('bai','www.baidu.com',10)

SQL中常用字符串函数

 

--LEN 返回字符串的长度
SELECT LEN('www.baidu.com')

SQL中常用字符串函数

--LEFT/RIGHT 返回从左边/右边开始截取指定字符的长度
SELECT LEFT('www.baidu.com',3)

SQL中常用字符串函数

 案例

--返回邮箱@之前的邮箱ID

SELECT UserId, LEFT(Email,CHARINDEX('@',Email)-1) 邮箱ID ,Email FROM UserInfo

SQL中常用字符串函数

 

 

 

--REPLACE 替换指定的字符串
--REPLACE ( string_expression , string_pattern , string_replacement )
SELECT REPLACE('我喜欢白色','白','黑')

SQL中常用字符串函数

 


--STUFF 将指定位置开始到指定长度的字符串删除之后用另一个字符串在原有位置替换
--STUFF ( character_expression , start , length , replaceWith_expression )
SELECT STUFF('www.baidu.com',5,5,'sogo')

SQL中常用字符串函数

 

--LTRIM/RLTRIM 将左边/右边的字符串的空格删除
SELECT LTRIM(' NAEM')

SQL中常用字符串函数

 


SELECT RTRIM(' NAME ')

 SQL中常用字符串函数

 

--SUBSTRING 返回字符串中指定的部分
--SUBSTRING ( expression ,start , length )
SELECT UserId,SUBSTRING(Email,0,CHARINDEX('@',Email)) FROM UserInfo

SQL中常用字符串函数