查询条件怎么过滤不是这样的265-025/631-171/3-3-2 数据格式是这样的 整数-整数/整数-整数/整数-整数-整数
查询条件
怎么过滤不是这样的 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 ? 