|
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,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
963
|
|