首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

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

2012-01-24 
一个简单匹配的查询一个简单匹配的查询表结构如下 :idpubdeptid1001101,1011,1012,103310021011003102,101

一个简单匹配的查询
一个简单匹配的查询
表结构如下 :
  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 

热点排行