一个简单匹配的查询
一个简单匹配的查询
表结构如下 :
id pubdeptid
1001 101,1011,1012,1033
1002 101
1003 102,1014,1015,1006
1004 2101,3101
请问一下,怎么才能查出满足真正包含‘101’字符串项的记录:第一条和第二条数据
[解决办法]
SQL> SELECT * FROM T; ID PUBDEPTID--------------------------------------- -------------------------------------------- 1001 101,1011,1012,1033 1002 101 1003 102,1014,1015,1006 1004 2101,3101SQL> SELECT * FROM T WHERE INSTR(','||PUBDEPTID||',',',101,')>0; ID PUBDEPTID--------------------------------------- -------------------------------------------- 1001 101,1011,1012,1033 1002 101