表里有一个字段dept类型varchar2(1024),存放格式为 部门ID,部门ID,...这样的数据格式,注意最后一个部门ID结束后没有逗号, 并且部门ID不重复,想找在表中所有dept字段中,包含登录用户所在部门ID的记录。
select * from user_dept where instr(dept ||',' , '"+callednumber+",')>0
思路:把原数据A001,A002,A003 这个字段加个逗号。
组成A001,A002,A003 , 再进行查询。可以去除数据中会出现的A0010,A0011这种情况。