1
У меня есть ряд, которые имеют столбец url
со следующим значением:Странного поведения при ВЫБРАТЬ некоторые специальные символы в MySQL
http://example.com/[email protected]#$%^&*()_+[\"test\"]
Когда я выполнить следующий запрос:
SELECT * FROM `mytable` WHERE `url` = 'http://example.com/[email protected]#$%^&*()_+[\"test\"]'
MySQL говорит, что запись не существует.
\ может быть экранирован. Используйте \\, чтобы избежать \ – Xenos
. Вы имеете в виду, что \, используемое при экранировании "(т. Е. \"), Должно быть экранировано? – vitozev
Да, я бы попробовал «h t t p: //example.com/a~~1234567890-=! @ # $%^& *() _ + [\\" test \\ "] '(очевидно, без пробелов в h t t p) – Xenos