【发布时间】:2015-09-25 20:50:11
【问题描述】:
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');
我想检索除“ammoses”之外的所有记录。基本上每条以m% 开头的记录,但如果我使用'%m%',都会返回所有记录。请推荐。
【问题讨论】:
-
改用正则表达式,并排除/包含您想要允许的任何前缀字符。使用
like和通配符这样做会非常低效。 -
@MarcB:谢谢。是的正则表达式有效。
标签: mysql database select special-characters