+ -
当前位置:首页 → 问答吧 → oracle 字符串的 一个小问题, 往友友们帮帮忙

oracle 字符串的 一个小问题, 往友友们帮帮忙

时间:2011-09-05

来源:互联网

Oracle中查询中有一字段 存储的是 纯数字组成的字符串 结构 如:34,54,34,2  
我现在要根据这个字段查询 
类似 :select * from tb_name where id in(34,54,34,2)
也就是
知道字符串 ID="34,54,34,2 " 
在Oracle中查 值为ID 的结果。

作者: sage425   发布时间: 2011-09-05

这个如果每条记录数字中间的逗号出现中文逗号和英文逗号就不好处理了啊

作者: jimmylin040   发布时间: 2011-09-05

SQL code

select * from tb_name
 where instr(',' || replace(id_list, ' ','') || ',', ',' || id || ',') > 0


作者: opps_zhou   发布时间: 2011-09-05

select * from tb_name where id =34||','||54||','||'34'||','||2

作者: luckyzhangye   发布时间: 2011-09-05