![]() |
|
首页 │ Apache │ Linux│ Java│ MySQL│ 注册│帮助 | |||
相关问题
我想作一个查询,需要正则匹配,请问该怎么作?
要求如下:假设所要匹配的列名为callnum,内容是电话号码,包括手机,各地区号码, 要求按手机,地区分别列出。
例如我要查询号码为手机和北京(010开头)的,
我用的数据库为postgresql
我的sql语句如下:select * from call where callnum SIMILAR TO '(013%|010%)';
但是这样并不能筛选掉不规则号码如013456,明显不是手机号码,但是也会显示,我用(013[0-9]{9}|010[0-9]{8}) 却什么都查不到,为什么?
提问者:flytercel 08-17 17:05
答复

