社区
疑难问题
帖子详情
问一查询语句,单值在字符串中的查
osborne
2003-05-06 09:03:35
字段id, 数值型,
字段typeid,varchar(100) ,值为多个id的值,以逗号相隔,形式如:1,2,3,4
要做id 是否存在于typeid里的查询。
立即结分!
...全文
22
11
打赏
收藏
问一查询语句,单值在字符串中的查
字段id, 数值型, 字段typeid,varchar(100) ,值为多个id的值,以逗号相隔,形式如:1,2,3,4 要做id 是否存在于typeid里的查询。 立即结分!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
osborne
2003-05-06
打赏
举报
回复
我觉的teaism() 方法不错,也正确,感谢以上各位。
osborne
2003-05-06
打赏
举报
回复
caiyunxia(monkey)的可以,但性能是否会影响很大?
yoki
2003-05-06
打赏
举报
回复
用caiyunxia(monkey) 的吧
yoki
2003-05-06
打赏
举报
回复
忘记加逗号了
caiyunxia
2003-05-06
打赏
举报
回复
varchar不会有空格
mjhnet
2003-05-06
打赏
举报
回复
楼上的忘记考虑类型转换时产生的空格了
caiyunxia
2003-05-06
打赏
举报
回复
select * from table
where typeid like '%,'+cast(id as varchar) +'%' or like '%'+cast(id as varchar) +',%' or typeid=cast(id as varchar)
如果不存在1,11,2的话,yoki(小马哥) 的可以
teaism
2003-05-06
打赏
举报
回复
id值若大于10,用 yoki的不能得到正确结果.
要这样:
select * from table1 where charindex(','+rtrim(id)+',',','+typeid+',')>0
caiyunxia
2003-05-06
打赏
举报
回复
select * from table
where typeid like '%,'+cast(id as varchar) +'%' or like '%'+cast(id as varchar) +',%'
mjhnet
2003-05-06
打赏
举报
回复
select * from 表 where charindex(replace(cast(id as char(6)),' ',''),typeid) = 1
yoki
2003-05-06
打赏
举报
回复
select * from table1 where typeid like '%'+cast(id as varchar) +'%'
SQL
字符串
查
询
SQL
查
询
字符串
的包含方法归纳总结SQL
字符串
查
询已知
字符串
查
数据库
中
是否包含该
字符串
已知
字符串
查
询该
字符串
是否包含数据库
中
某个字段的值 SQL
字符串
查
询 在使用SQL
查
询的时候,我们通常会遇到以下两种情况:1)...
sql
查
询
中
截取
字符串
SQL 语句
中
查
询结果字符截取left,right,substrng用法 在SQL的实际用途
中
,经常会碰到需要对
查
询结果值需要做字段的一些截取,下面列举经常用到的三种常用截取方式。 1.LEFT(str, length):从左边开始截取str,...
php sql判断字段值在某个
字符串
中
,在sql语句
中
怎么判断一个字段是否包含在另一个
字符串
中
?...
慕尼黑8549860sql语句判断一个字段是否包含在另一个
字符串
中
的方法一、语句
中
使用到的函数有1、CHARINDEX:函数返回字符或者
字符串
在另一个
字符串
中
的起始位置。语法:CHARINDEX ( expression1 , expression2 [ , ...
sql语句
查
字段里包含某个
字符串
sql语句
查
字段里包含某个
字符串
这是一样表 table开始的想法用sql函数find_in_set 这是一样表 table id title 1 1 2 1 3 1,5,8 4 7,1,3 5 11,5,4 6 4,21 用sql语句
查
字段里包含21的所有记录 21 , 11 这样的记录不能...
SQL Server
字符串
各种
查
询
一、
查
询某值是否在以逗号隔开字段内charindex(','+@
查
詢字符+',',',+@某個
字符串
或字段+',')>0SELECT COUNT(1) FROM [tb] where charindex(',2,',','+[rolesGroup]+',')>0二、
查
询方括号或者小口号...
疑难问题
22,207
社区成员
121,730
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章