求教一个SQL语句的写法 你那样当然不行了。你(select worker_no from master_worker where master_no='4442')得出的是‘0001,0002,0003‘这个字符串。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 declare @s as varchar(8000)select @s=worker_no from master_worker where master_no='4442'select * from person where charindex(','+cast(w_no as varchar)+',',','+@s+',')>0 charindex(cast(id as varchar),@s) --不可以的!!加","是为了匹配字符串!! 你这个就类似于树表了,你可以把表结构改成这个样子!不就轻松了??master_no worker_no 4442 0001 4442 0002 4442 0003 charindex(cast(id as varchar),@s)可以啊,我试过了,查询结果正确了而且id本来就是varchar型,charindex(id,@s)就OK了,呵呵谢谢了,给分 sql语句或存储过程 求一个查询语句 字段use是一个数组1,12,13 怎样查询1在里面的记录 请教一条sql查询语句 急求sql语句 这个触发器该怎么写? 怎么做统计? sql数据库的连接方式 高手帮忙:怎么去除一个数据库的某个MDF文件?? 请问各位版主:XP系统下如何安装SQL SERVER 一个关于ASP访问SQL的问题. 查询数据库表中后N条 记录信息 sql语句怎么写 ? 请问 select top .... 语句是什么作用????
select @s=worker_no from master_worker where master_no='4442'
select * from person where charindex(','+cast(w_no as varchar)+',',','+@s+',')>0
加","是为了匹配字符串!!
master_no worker_no
4442 0001
4442 0002
4442 0003
而且id本来就是varchar型,charindex(id,@s)就OK了,呵呵谢谢了,给分