2011-12-19 71 views

回答

2

您可以使用QUOTE函數。

+1

OP是否已經不需要知道如何逃離撇號,以構建QUOTE()的字符串參數?另外,你如何建議OP使用它? 「canniba \'ls'<> QUOTE('canniba \'ls')',畢竟。 – pilcrow 2011-12-19 15:11:16

+0

thanq guyz .... :) – 2011-12-20 05:14:28

1
select * from example where name like 'canniba''ls'; 

會做到這一點。

+0

雙撇號的事情是不工作的MySQL查詢瀏覽器.. – 2011-12-19 14:06:20

0

轉義字符是一個反斜槓\,讓您的查詢將是:

select * from example where name like 'canniba\'ls'; 

如果您的查詢參數沒有硬編碼和來自一個變量,一定要進行參數化查詢以避免SQL注入漏洞。

1
select * from example where name like 'canniba\'ls' ; 

將在命令行做到這一點。從應用程序使用它時,請確保您使用理智的轉義功能。