【发布时间】:2014-08-26 03:07:28
【问题描述】:
我有一张桌子,比如 创建表 table1( 名称 varchar(32), );
里面有一些数据。当我这样选择时: select * from table1 where name like 'Jack2%';
会有 Jack2。
但如果我这样选择: select * from table1 where name like 'Jack[0-9]%'; 什么都没有;
我也试过用正则表达式代替like,但也没用!
怎么了?
【问题讨论】:
-
好吧,SQL 规范不能像那样处理正则表达式
-
SQL中的
LIKE与正则表达式无关... -
mysql 以这种方式使用正则表达式 dev.mysql.com/doc/refman/5.0/en/regexp.html