sql 在一个字符串中查找特定的字符串

发布网友 发布时间:2022-04-24 12:27

我来回答

5个回答

热心网友 时间:2022-04-11 18:03

类似我昨天回答过的问题。
设计思路:把 25(需匹配的数据),剔出掉。剔出后,连续连个逗号,或首逗号,或尾逗号,都说明只含有需匹配的数据。
select 其他字段 from
(select 其他字段,replace(字段,'25','') as tt from 表AA)
where tt like in (',%',',,','%,')

where tt like ',%' or tt like '%,,%' or tt like '%,'

热心网友 时间:2022-04-11 19:21

like '25,%' or like '%,25,%' or like '%,25'

补充:
写成存储过程
或拼接sql字符串

//自己动手,丰衣足食!阿弥陀佛!!!!

热心网友 时间:2022-04-11 20:56

select * from AA where zian like '25,%' or zian like '%,25,%' or zian like '%,25'

而且你发的逗号是中文标点,如果要考虑这个可能还要把上面的条件都补上','情况的.

热心网友 时间:2022-04-11 22:47

select * from AA where zian like '25,%' or zian like '%,25,%' or zian like '%,25.'
最后那部分貌似还有个点号

热心网友 时间:2022-04-12 00:55

你的这个问题,估计要用到游标,然后在循环,本来想帮你写个,但是分实在是。。你还是自己研究下吧~~~

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com