查询条件 怎么过滤不是这样的 265-025/631-171/3-3-2 数据格式是这样的 整数-整数/整数-整数/整数-整数-整数 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 使用正则表达式罢。SELECT * FROM 表名WHERE NOT regexp_like(列名, '[[:digit:]]{3}-[[:digit:]]{3}/[[:digit:]]{3}-[[:digit:]]{3}/[:digit:]-[:digit:]-[:digit:]') 正则呀 兄弟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> 主要查询字段为 bh 是 nvarchar2 类型的265-025/631-171/3-3-2 像这样的字段是正确的 包括 265-025/631-171/03-03-02查询结果就是正确以外的的字段,因为不正确的情况太多,只能把正确的查询条件取反。 plsql执行自定义函数问题 客户端大数据量显示问题 各位老大,11G用了TURNCATE命令,Index却没有消失是为什么呀? oracle 备份求助 Oracle数据如何忽略字符串的末尾空格?要求不用trim函数。 这条语句怎么执行都错误帮忙看看语法 我想学Oracle,应该怎么学起...? 100分,拿得太轻松了。 insert + trigger问题~~谢谢~! 怎样把数据从AS/400导入Oracle?一定给分? 急! orcale导入数据库命令 ORACLE不能执行这样子的函数吗?
WHERE NOT regexp_like(列名, '[[:digit:]]{3}-[[:digit:]]{3}/[[:digit:]]{3}-[[:digit:]]{3}/[:digit:]-[:digit:]-[:digit:]')
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>
主要查询字段为 bh 是 nvarchar2 类型的265-025/631-171/3-3-2 像这样的字段是正确的 包括 265-025/631-171/03-03-02查询结果就是正确以外的的字段,因为不正确的情况太多,只能把正确的查询条件取反。