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




MySQL.RU - Webboard



Вернуться
mysql for win bug? (Лаури) 12/10/2001 - 12:23:45
      Re: mysql for win bug? (ХЭВОК) 12/10/2001 - 15:23:22
      Re: mysql for win bug? (preacher) 28/11/2001 - 11:52:15



From: Лаури - 12/10/2001 - 12:23:45
Subject:mysql for win bug?
-----------------
Я натолкнулся на странное поведение mysql под windows ( mysql-3.23.41-win) при запросах типа SELECT col1, col2 FROM table WHERE col1 LIKE "русское_слово%"
col1 это varchar(80).
mysql отдавал всё что угдно кроме нужных записей. Поясню на примере:
запрос:
SELECT col1,col2 FROM table WHERE col1 LIKE "пус%" LIMIT 0, 30
ответ:
+------------------+------+
| col1 | col2 |
+------------------+------+
| пустышки | 1 | ok
| Пускай | 2 | ok
| oтстегивающимися | 3 | ?? что это такое
| oтстегиваются | 3 | ?? ошибка mysql?
| пустышка | 3 | вроде ок.
| отсутствие | 3 | ?? или я чегото не понимаю?
+------------------+------+

Я заменил на запрос SELECT col1,col2 FROM table WHERE col1 REGEXP "^пус.*" LIMIT 0, 30

Запрос выполнялся намного дольше, но и результат стал лучше - правильным. Я не стал его приводить, но он правильный.


Как думаете, в чем причина того, что в первом случае запрос выполняется неправильно?


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

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

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



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