powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / LIKE и косяки
4 сообщений из 4, страница 1 из 1
LIKE и косяки
    #32885802
Шогал
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня есть таблица, в которой хранятся куски русского текста. Чтобы найти все куски, в которых встречается заданное слово, использую
SELECT FROM ... WHERE `имя_столбца` LIKE '%слово%'.
Но почему-то база возвращает слишком много "глючных" кусков, в которых это слово не встречается ни разу!

Это из-за того что русский текст всегда глючный, или в чем проблема такого поведения?
...
Рейтинг: 0 / 0
LIKE и косяки
    #32885808
sky2k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
просто не выставлена кодировка
можно это почитать
http://www.sql.ru/faq/faq_topic.aspx?fid=152

PS а версия какая?
...
Рейтинг: 0 / 0
LIKE и косяки
    #32889738
Шогал
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
4.0.23 (mysqld-max)
character set = latin1, но запрос SELECT UCASE('ТеСт') выполняет нормально.

Что самое странное - на подстроке "a" (английское) он тоже довольно часто ошибается.
...
Рейтинг: 0 / 0
LIKE и косяки
    #32889783
Шогал
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, помогло default-character-set = cp1251

Один вопрос немного не в тему: можно ли сделать что-то типа поиска "только слово целиком", чтобы если после слова стоит буква или перед словом стоит буква то не учитывать вхождение?
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / LIKE и косяки
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]