表1里其中一个字段deptid里有多个部门id,中间用逗号隔开,例如:01,03,09。
现在我要做查询,按照用户登录获得这个用户的部门id为09,现在的条件是,用户所在的部门必须在depid里存在,才能查询表1的数据。然后写sql查询语句。请教:怎么写?条件...
现在我要做查询,按照用户登录获得这个用户的部门id为09,现在的条件是,用户所在的部门必须在depid里存在,才能查询表1的数据。然后写sql查询语句。请教:怎么写?条件...
string deptid="01,03,09";
//開始構造where語句
deptid=","+deptid+",";
string sql=" where charindex(','+deptid+',','" + deptid + "')>0"其實也就是
WHERE charindex(',09,',',01,03,09,')>0
string deptid="09";
string sql=" where instr(','+deptid+',','" + deptid + "')>0"
用like "___"+deptid+"*" 吧(前面有几个字符就加几个_)
oracle中用这个函数instr 用法差不多...
试试