Select в MySQL
Подозреваю, что сравнение строк регистронезависимое, т.е. они все перед сравнением приводятся к одному регистру, а т.к. кодировка указана левая, то все русские буквы переходят в один и тот же символ. Решение - поправить кодировку или сравнивать регистрозависимо или вообще бинарно. Но я могу и ошибаться...
Я сменил тип данных с text на blob - заработало вроде. Но я не хочу хранить в blob, его править не удобно.
можешь писать == вместо =
а если вместо = написать like ?
не надо костылей, у чувака реально траблы с кодировкой.
перед select'oм set names делай
попробуй select `name` from `rules` where BINARY `name`='4.А.2.а'
Оставить комментарий
ghytr00013
такой запрос к базе:Выдает:
То есть, последняя буква не учитывается почему-то. В чем может быть проблема? Подозреваю, что в кодировке.