关于查询的问题! 现在是这样一个情况!我页面传过来的userid 是"1,2,3,4"我现在的处理方法是在页面的时候就把userid以,分隔开了!然后再一个一个去执行查询看看userid在库里是否存在,这样的话就要执行4次!这样的话速度也会很慢,有没有好点的办法能提高速度的?只要执行1次查询就可以知道这4个ID在库里存在不存在了? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select * from tbNamewhere charindex(rtrim(userID), '1,2,3,4')>0 select 1from [user]where [name] in ('1','2','3','4') select * from table where charindex('1,2,3,4',userid)>0 --trydeclare @userid varchar(20)set @userid='1,2,3,4'select * from tbNamewhere charindex(','+rtrim(userid)+',', ','+@userid+',')>0 marco08(天道酬勤)假如1,2不存在!我怎么把1和2这两个ID 能返回吗? 【急】多表查询,估计内容不是老问题。 sql语句中where in查询条件中怎么使用replace? 请问下有关SQL2000 mssql如何往临时表插入表数据 急啊!求职时遇到的问题,关于查询top 1*变量 报错 存储过程循环结果并插入新表 有关于一个trigger的问题 高手救命,我快疯了! 很菜的问题,请指教。我的sqlserver数据库连接不上? ER图的 水平、垂直分割。。与数据库的水平、垂直分割一个意思吗? 关于sql作业的问题 如何注册这样的sql服务器
where charindex(rtrim(userID), '1,2,3,4')>0
from [user]
where [name] in ('1','2','3','4')
declare @userid varchar(20)
set @userid='1,2,3,4'
select * from tbName
where charindex(','+rtrim(userid)+',', ','+@userid+',')>0
假如1,2不存在!我怎么把1和2这两个ID 能返回吗?