CHARINDEX 位置 LEN长度 REPLACE替换

USE demo
GO
SELECT * FROM hanshu


--【1】CHARINNDEX ,第一个字符串,找到第二个相同的字符串,是从第几开始,返回的值
---例:zxw
--www.55zxw.net 是从第7位开始数的zxw ,所以查询出来的条件也是7
SELECT CHARINDEX ('zxw','www.55zxw,net')

--三个参数,第一个是查找的,第二个人和源字符串、第三个是开始查找的位置
--从第10位开始查询是没有了
SELECT CHARINDEX ('zxw','www.55zxw,net',1)


--【将函数放在查询语句中进行使用】
select * from hanshu where name='汤慧'
--查询‘汤慧’的游戏'@'符号的位置
select CHARINDEX('@',Email) from hanshu where name='汤慧'

select CHARINDEX('@',Email, -1) from hanshu where name='汤慧'

--使用CHARINDEX是想把qq号码提取出来
--【3】求字符串的长度lEN
select LEN(Email) from hanshu where name='汤慧'
--LEFT从字符串的左边截取指定字符串的字符

select LEFT(Email,CHARINDEX('@',Email)-1) from hanshu where name='汤慧'

--【4】REPLACE替换一个字符串的字符,相同的删除,保留
--查询结果是我爱娜娜
SELECT REPLACE ('我爱妈妈','妈妈','娜娜')
--查询结果是我爱
SELECT REPLACE ('我爱妈妈','妈妈','')

猜你喜欢

转载自www.cnblogs.com/tangtangsimida/p/9508063.html
今日推荐