当前位置: 代码迷 >> Oracle管理 >> 一个简单匹配的查询,该如何解决
  详细解决方案

一个简单匹配的查询,该如何解决

热度:6   发布时间:2016-04-24 05:53:50.0
一个简单匹配的查询
一个简单匹配的查询
表结构如下 :
  id pubdeptid

  1001 101,1011,1012,1033

  1002 101
  1003 102,1014,1015,1006
  1004 2101,3101


请问一下,怎么才能查出满足真正包含‘101’字符串项的记录:第一条和第二条数据

------解决方案--------------------
SQL code
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
  相关解决方案