SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 06.09.2010 18:02:30

Велодример
Участник
Зарегистрирован: 06.09.2010
Сообщений: 2

Поиск по длинной строке

Здравствуйте.

Почему-то не ищет длинные одинаковые строки через оператор "=".

Лень лезть в мануальные дебри. /

Запрос приблизительно такой:
select * from tbl where strkey='www.xyz.com/office/goods/show/a-bvgde-ezh-zklm-noprs-tufh-tsch-ufheuja-0102201012800'

В запрашиваемой строке изменены только буквы, весь синтаксис оригинальный.

Выдает пустой результат, хотя в колонке strkey заданая строка имеется.

В чем проблема?

Неактивен

 

#2 06.09.2010 18:13:49

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Поиск по длинной строке

Значит, не имеется smile

Например, вот эти две строки отличаются:
a-bvgde
а-bvgdе

Неактивен

 

#3 08.09.2010 11:31:19

Велодример
Участник
Зарегистрирован: 06.09.2010
Сообщений: 2

Re: Поиск по длинной строке

Нашел ошибку.
Поле, где хранил строки, было объявлено, как varchar(100). Строки, длиннее 100 символов, сохранялись в базу в обрубаном виде...
Поменял объявление поля на text.

Спасибо, натолкнул на более глубокие поиски.

P.S.
Да, там может быть кириллица.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson