怎么过滤不是这样的 265-025/631-171/3-3-2 数据
格式是这样的 整数-整数/整数-整数/整数-整数-整数
------解决方案--------------------
建议楼主详细描述你的问题,表结构,查询语句,表中的数据,希望得到的查询结果,这样大家才知道你的问题到底是什么
------解决方案--------------------
使用正则表达式罢。
- SQL code
SELECT * FROM 表名WHERE NOT regexp_like(列名, '[[:digit:]]{3}-[[:digit:]]{3}/[[:digit:]]{3}-[[:digit:]]{3}/[:digit:]-[:digit:]-[:digit:]')
------解决方案--------------------
正则呀 兄弟
- SQL code
SQL> create table test(col varchar2(50));表已创建。SQL> insert into test values('265-025/631-171/3-3-2');已创建 1 行。SQL> select * from test;COL--------------------------------------------------265-025/631-171/3-3-2SQL> ed已写入 file afiedt.buf 1 select * from test 2* WHERE regexp_like(col,'([0-9]+)-([0-9]+)/([0-9]+)-([0-9]+)/([0-9]+)-([0-9])-([0-9]+)')SQL> /COL--------------------------------------------------265-025/631-171/3-3-2SQL>
------解决方案--------------------
LZ的意思是要去0还是?
265-25/631-171/3-3-2 ?