我正在寻找一个只返回我的表行的SQL语句,其名称字段包含特殊字符(单引号)。
我用过
SELECT * FROM 'table' WHERE Name REGEXP '"$'
我想错过什么?
答案 0 :(得分:2)
SELECT * FROM 'table' WHERE Name like "%\'%"
答案 1 :(得分:2)
MySQL 5.5.30架构设置:
create table test(name varchar(10));
insert into test
values('aaa '''' bb'),('bsbds');
查询1 :
select *
from test
where name regexp "'"
<强> Results 强>:
| NAME |
-------------
| aaa '' bb |
答案 2 :(得分:1)
仅针对单引号
select * from `table` WHERE Name REGEXP "'";
如果您需要更多特殊符号,例如' % $
select * from `table` WHERE Name REGEXP "['%$]";