Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
Проблема выборки с LIKE(это не про кириллицу) (enkarito) 11/04/2005 - 12:41:40
      Re: Проблема выборки с LIKE(это не про кириллицу) (walrus) 11/04/2005 - 13:32:05
      Re: Проблема выборки с LIKE(это не про кириллицу) (enkarito) 11/04/2005 - 16:03:37
      Re: Проблема выборки с LIKE(это не про кириллицу) (Dinky) 12/04/2005 - 00:49:04

> Original message text:
> From: enkarito - 11/04/2005 - 12:41:40
> Subject:Проблема выборки с LIKE(это не про кириллицу)
> -----------------
> Linux, mysql4.1.10a.
>
> При запросе:
> select user from db where user like 'ivan%';
> Выдаёт пусто, хотя поля(user varchar(64)) начинающиеся на 's' есть.
>
> При запросе:
> select user from db where user like '%ivan%';
> Выдаёт всё правильно, то есть и то что мне надо и всё остальное по шаблону. Например,
> ivan123
> ivan35
> 99ivan
>
> Не могу понять почему LIKE не ищет сначала...
> Спасибо за ответ.
>


From: enkarito - 11/04/2005 - 16:03:37
Subject:Проблема выборки с LIKE(это не про кириллицу)
-----------------
Про индексы я и забыл... :(

От проблемы я ушел другим путём.
Вначале ничего не было. Собрал mysql с charset=koi8r, проинсталил.
Восстановил базу из дампа. Пробую select ...., получается проблема.

Пересобрал с charset=latin1 - заработало. Никаких дополнительных телодвижений не делал.

Насчёт индекса...при запросе "select...where user like 'ivan123';" выдаёт нужную запись. Или like в этом случае индексами не пользуется?, а сразу сравнивает поле?


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
21416



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |