create table temp_surnames( last_name varchar(100) not null primary key, create_date datetime not null);

insert into temp_surnames (last_name) values('$$moses’);
insert into temp_surnames (last_name) values(‘\'moses’);
insert into temp_surnames (last_name) values('moses’);
insert into temp_surnames (last_name) values(‘ammoses');

我想检索除“ moses”以外的所有记录。基本上每个以m%开头的记录,但是如果我使用'%m%',则全部返回。请推荐。

最佳答案

一个简单的正则表达式将类似于:

where last_name regexp '^[^[:alpha:]]*m'

10-01 19:19