sql包含字符串问题

snlixing 2019-08-13 04:05:57
数据库是sql server,数据记录了有两条数据,是字符型

ID 数据
10 1967,968
11 967,1212


如果用charindex('967',数据),匹配出的是ID=10的1967这个记录,如何才能精确匹配到967这个记录

...全文
61 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
snlixing 2019-08-13
  • 打赏
  • 举报
回复
谢谢大神。
二月十六 版主 2019-08-13
  • 打赏
  • 举报
回复
--测试数据
if not object_id(N'Tempdb..#T') is null
drop table #T
Go
Create table #T([ID] int,[数据] nvarchar(28))
Insert #T
select 10,N'1967,968' union all
select 11,N'967,1212'
Go
--测试数据结束
Select * from #T WHERE charindex(',967,',','+数据+',')>0


34,591

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧