2016-09-28 128 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

回答