РЕШЕНИЕ mysql where решётка - символ решётки # в строке запроса - не работает
Primary tabs
mysql where решётка - не работают запросы где в текстовом параметре встречается решётка
вообще то довольно серьёзная проблема, так как символ решётки является комментарием
и судя по всему такой символ никак нельзя экранировать
РЕШЕНИЕ
экранировать в WHERE cимвол # у меня не получилось, зато можно заменить where на
LIKE '%стро#касрешёткой%'
то есть написать запрос вроде:
SELECT * FROM autoparts WHERE provider LIKE '%sl#01%';
- здесь есть некоторые тонкости - почитайте про LIKE, но во многих ситуациях это решение может помочь.
Я обнаружил этот способ при помощи генератора запросов HeidiSQL (а конкретно поиска по базе) - очень классной программы.
- vedro-compota's blog
- Log in to post comments
- 6979 reads