2013-05-30 41 views
1

我正在尋找一個SQL語句將返回我的表,其名稱字段包含特殊字符(單引號)的唯一行。MySQL查詢包含特殊字符單引號

我用

SELECT * FROM 'table' WHERE Name REGEXP '"$' 

什麼做我錯過這裏?

回答

2

SQL Fiddle

MySQL的30年5月5日架構設置比較特殊的符號:

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
SELECT * FROM 'table' WHERE Name like "%\'%" 
1

單單單引號

select * from `table` WHERE Name REGEXP "'"; 

如果你需要一個像' % $

select * from `table` WHERE Name REGEXP "['%$]";