![]() |
Задавайте вопросы, мы ответим
Вы не зашли.
Здравствуйте.
Почему-то не ищет длинные одинаковые строки через оператор "=".
Лень лезть в мануальные дебри. /
Запрос приблизительно такой:
select * from tbl where strkey='www.xyz.com/office/goods/show/a-bvgde-ezh-zklm-noprs-tufh-tsch-ufheuja-0102201012800'
В запрашиваемой строке изменены только буквы, весь синтаксис оригинальный.
Выдает пустой результат, хотя в колонке strkey заданая строка имеется.
В чем проблема?
Неактивен
Значит, не имеется
Например, вот эти две строки отличаются:
a-bvgde
а-bvgdе
Неактивен
Нашел ошибку.
Поле, где хранил строки, было объявлено, как varchar(100). Строки, длиннее 100 символов, сохранялись в базу в обрубаном виде...
Поменял объявление поля на text.
Спасибо, натолкнул на более глубокие поиски.
P.S.
Да, там может быть кириллица.
Неактивен