MSSQL查找字符串

MSSQL查找字符串,第1张

比如查是否有pangyiguang

mysql有个函数:FIND_IN_SET

1

SELECT FIND_IN_SET('pangyiguang','94pangyiguang88')

或者你用

1

select * from tb where filed like '%pangyiguang%'

用下面语句:

select * from 表 where ','&txt&',' like ',9,'

我假设里面的&表示字符连接运算,有的数据库用+,有的用.,有的用||,你查一下你的数据库手册。

1.获取某个字符前面的字符串:

SUBSTRING_INDEX(字符串, 特定字符, 第几个字符);

字符串:危害一旦发生能及时发现,并定期进行监测或现场有防范控制措施,并能有效执行,或过去偶尔发生危险事故或事件。(2.00)

特定字符:(

第一个字符:1

结果:危害一旦发生能及时发现,并定期进行监测或现场有防范控制措施,并能有效执行,或过去偶尔发生危险事故或事件。

在这里插入图片描述

2.获取某个字符后面的字符串:

SUBSTRING_INDEX(字符串, 特定字符, 第几个字符);

字符串:危害一旦发生能及时发现,并定期进行监测或现场有防范控制措施,并能有效执行,或过去偶尔发生危险事故或事件。(2.00)

特定字符:(

第一个字符:-1

结果:危害一旦发生能及时发现,并定期进行监测或现场有防范控制措施,并能有效执行,或过去偶尔发生危险事故或事件。

注意:这里将正数改为负数,即可获取特定字符后面的字符串


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9936639.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存