社区
疑难问题
帖子详情
SQL中,如何判断某一个字段的值中含有某特定字符串?
武汉星云信软件
2007-06-05 11:15:25
如表中有一个字段存储的值为(asp.net,C#,ajax,php)
我如何查到该字段中含有C#的行?
举例:
TableA
FieldID,FieldA,FieldB
1,(asp.net,C#), fieldBcontent1
2,(ajax,C#), fieldBContent2
3,(ajax,php),fieldBContent3
我要得到FieldA中含有C#的行.得到的结果应该为ID为1,2的两行数据.
SQL如何写?
...全文
8505
6
打赏
收藏
SQL中,如何判断某一个字段的值中含有某特定字符串?
如表中有一个字段存储的值为(asp.net,C#,ajax,php) 我如何查到该字段中含有C#的行? 举例: TableA FieldID,FieldA,FieldB 1,(asp.net,C#), fieldBcontent1 2,(ajax,C#), fieldBContent2 3,(ajax,php),fieldBContent3 我要得到FieldA中含有C#的行.得到的结果应该为ID为1,2的两行数据. SQL如何写?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fcuandy
2008-11-23
打赏
举报
回复
如果只是查有无出现c#这个字符,那么上面的方法都适用。
如果是查是否有出现c#这个元素,也不如楼上说的那么麻烦
where charindex(',c#,',',' + col + ',')>0
当然,也可改用patindex,like等,同样加前后辍。
frankqnj
2008-11-23
打赏
举报
回复
我觉得 楼上几位的方法思路是对的
但对于楼主的需求 却有些应付不来
如果存在 C#1,1C#, 仍然会认为是 存在C#
2种解决办法是
1 数据让他都这样 ,asp.net,c#,php, 前后都加, 然后 找,C#,
得出的数据 ,asp.net,c#,php, 在用split(',') 时 仍然会得到想要的数组
第二种就是 在sqlserver 创建个 split函数 用临时表的方式 做校验 比较麻烦 不可取.
冷箫轻笛
2007-06-05
打赏
举报
回复
select * from tablea where FieldA like '%c#%'
肥胖的柠檬
2007-06-05
打赏
举报
回复
select * from TableA where PATINDEX('%C#%',FieldA)>0 --看错列
dawugui
2007-06-05
打赏
举报
回复
select * from tb where charindex('C#',fieldA) > 0
肥胖的柠檬
2007-06-05
打赏
举报
回复
TableA
FieldID,FieldA,FieldB
select * from TableA where PATINDEX('%C#%',FieldID)>0
SQL
判断
某
字符串
是否在指定
字段
中
的方法小总结
LOCATE函数 参数: ...PS:当在 My
SQL
4.0
中
时,如有任一参数是
一个
二进制
字符串
,它才是字母大小写敏感的 语法: LOCATE(substr,str) 返回substr
字符串
在str里第一次出现的位置,没有返回0 1 S...
SQL
语句批量去除、替换掉某列(
字段
)
中
包含的某个
字符串
SQL
语句批量去除、替换掉某列(
字段
)
中
包含的某个
字符串
,一并总结下列的增删改操作_Java Punk的博客-CSDN博客_
sql
删除包含某种字所有信息 以My
SQL
为例: 以下案例假设 —— 表名:'table_name',待处理的列名...
sql
判断
以逗号分隔的
字符串
中
是否包含某个
字符串
sql
语句
中
,以逗号分隔的
字符串
中
是否包含某个
特定
字符串
,类似于
判断
一个
数组
中
是否包含某
一个
元素,例如:
判断
’a,b,c,d,e,f,g‘
中
是否包含 'a',
sql
语句如何实现? my
sql
:my
sql
中
有
一个
方法 FIND_IN_SET(ele, ...
SQL
语句:如何截取指定
字段
某
一个
字符的前面/后面的
字符串
?
假设数据库
中
,某一列数据像这样,每个数据都有同
一个
字符“-”,这时如果我们需要获取这个字符的前面的
字符串
或后面的
字符串
,应该用什么
SQL
语句呢? SUBSTRING ( expression, start, length ) --SUBSTRING('列名...
sql
判断
字符串
中
是否包含某个
字符串
sql
server:
sql
server
中
没有封装好的方法...
sql
语句
中
,以逗号分隔的
字符串
中
是否包含某个
特定
字符串
,类似于
判断
一个
数组
中
是否包含某
一个
元素,例如:
判断
’abc,bcd,cde,efg‘
中
是否包含 ‘ab’,
sql
语句如何实现?
疑难问题
22,210
社区成员
121,726
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章