2016-09-28 171 views
1

一些特殊字符我有一個​​排,其具有以下值列url奇怪的行爲時,選擇在MySQL

http://example.com/[email protected]#$%^&*()_+[\"test\"] 

當我執行以下查詢:

SELECT * FROM `mytable` WHERE `url` = 'http://example.com/[email protected]#$%^&*()_+[\"test\"]' 

MySQL的說,記錄不存在。

+0

\可能會被轉義。使用\\來轉義\ – Xenos

+0

您的意思是\逃脫時使用的「(即\」)也應該被轉義? – vitozev

+0

是的,我會嘗試'h t t p://example.com/a~~1234567890-=!@#$%^&*()_ + [\\「test \\」]'(顯然在h t t p中沒有空格) – Xenos

回答