博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
字符串函数
阅读量:5138 次
发布时间:2019-06-13

本文共 894 字,大约阅读时间需要 2 分钟。

 

 

--[1]charindex:在一个字符串当中查找另一个字符串,如果找到返回找到的位置,如果没有找到返回的是0

--两个参数,不指定开始位置,默认从1开始
select CHARINDEX('自学网','我要自学网')

--三个参数,第一个是需要查找的,第二个是源字符串,第三个是从哪个位置开始查找

select charindex('zxw','www.wyzxw.net',10) --结果返回0,因为从第10个位置后就没有了字符串'zxw‘

--将函数放在查询语句中进行使用
--查询“何双呈”的邮箱中“@”符号的位置
use E_Market
go
select charindex('@',Email) from UserInfo where Username ='何双呈'

select * from UserInfo where Username ='何双呈'

--使用charindex的目的是想把邮箱中的用户名提取出来

--【2】len:求字符串的长度
select len(Email) from UserInfo where Username ='何双呈'
--【3】LEFT从字符串的左边截取指定个数的字符
select left(Email,charindex('@',Email)-1) from UserInfo where Username ='何双呈'

--【4】replace替换一个字符串中的字符

select replace('我最喜欢的颜色是白色','白色','绿色')
select replace('我最喜欢的颜色是白色','白色','') --如果最后一个参数是空的话,相当于将第二个参数删除

--【5】stuff函数:删除字符串中一部分字符串并用另一个字符串代替,参数1是源字符串,参数2开始位置,参数3是删除的长度,参数4是插入的新字符串

select stuff('abcdef',2,3,'我要自学网')

 

转载于:https://www.cnblogs.com/zhangxudong-cnblogs/p/10848687.html

你可能感兴趣的文章
Concurrency(Locking, Blocking and Row Versioning)
查看>>
the Linux Kernel: Traffic Control, Shaping and QoS
查看>>
RHCA学习笔记:RH442-Unit6 磁盘性能调整
查看>>
innodB的隐式锁
查看>>
php 即使客户端或者服务器断开(如关掉浏览器)脚本也可以继续执行
查看>>
由“大数据量Excel入库高效方式”瞥见“并联系统”之优势
查看>>
委托的N种写法,你喜欢哪种?
查看>>
Python(72)_生成器函数与装饰器复习
查看>>
基于 HTML5 Canvas 的元素周期表展示
查看>>
基于visual Studio2013解决面试题之0304镜像二叉树
查看>>
head runt = "server"
查看>>
jQuery的三种$()(转发)
查看>>
矩阵论结论
查看>>
[转]Delphi 常用控件之TlistView总结
查看>>
你的灯亮着吗读后感一
查看>>
[SDOI2011]消防
查看>>
中国科学技术大学统一身份认证系统CAS
查看>>
用Vue来实现音乐播放器(十六):滚动列表的实现
查看>>
JWT
查看>>
【BZOJ2460】【BJOI2011】元素 [线性基]
查看>>