如何样查询数据库里是有用逗号分隔开的值
怎么样查询数据库里是有用逗号分隔开的值?
数据库里的值是:id1 7,
id2 7,100,
id3 77,100,
比如我现在在TEXTBOX里输入7,那就要能查到id1,id2的值,不可以有id3的值,SQL请问怎么写?
------解决方案--------------------
数据库里的值是:id1 7,
id2 7,100,
id3 77,100,
比如我现在在TEXTBOX里输入7,那就要能查到id1,id2的值,不可以有id3的值,SQL请问怎么写?
------解决方案--------------------
- SQL code
create table #temp(idnum VARCHAR(6),idname varchar(20)) insert into #temp values('id1','7,') insert into #temp values('id2','7,100,') insert into #temp values('id3','77,100,') declare @str VARCHAR(10) set @str='7,' select * from #temp where PATINDEX(@str+'%',idname)>0 /* idnum idname ------ -------------------- id1 7, id2 7,100, (2 行受影响) */