powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Игнорирование символов в SELECT
8 сообщений из 8, страница 1 из 1
Игнорирование символов в SELECT
    #39451965
Portreter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!
Подскажите, пожалуйста, как можно игнорировать определенные символы при поиске SELECT?
Например, есть название книги - Роман "Война и мир", как сделать чтобы поле искалось и по <Роман Война и мир> и по <Роман "Война и мир">? То есть чтобы все кавычки просто игнорировались.
Заранее спасибо!
...
Рейтинг: 0 / 0
Игнорирование символов в SELECT
    #39451998
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чистить от этих символов и строку поиска, и, возможно, значение поля.

Но лучше посмотреть в сторону полнотекстового поиска.
...
Рейтинг: 0 / 0
Игнорирование символов в SELECT
    #39452004
Portreter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AkinaЧистить от этих символов и строку поиска, и, возможно, значение поля.

Но лучше посмотреть в сторону полнотекстового поиска.
Спасибо!
Строку поиска можно очистить, а вот как "налету" (не изменяя значения в самой таблице) очистить значение поля?
...
Рейтинг: 0 / 0
Игнорирование символов в SELECT
    #39452314
Portreter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В общем я так понял спасет только полнотекстовый поиск..
...
Рейтинг: 0 / 0
Игнорирование символов в SELECT
    #39452325
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Portreter,

Зависит от подробностей задачи.
Например, можно разбить искомую строку на слова и искать каждое слово отдельно.
...
Рейтинг: 0 / 0
Игнорирование символов в SELECT
    #39452352
Portreter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoftPortreter,

Зависит от подробностей задачи.
Например, можно разбить искомую строку на слова и искать каждое слово отдельно.
Таблица большая, %like% очень долго ищет с обычным индексом.
Слушайте, а если в таблице будет четыре индекса - PRIMARY KEY, два обычных индекса и один FULLTEXT, можно так?
P.S: поиск будет по одному из трех полей.
...
Рейтинг: 0 / 0
Игнорирование символов в SELECT
    #39452386
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Portreter,
версия mysql?
в 5.7.+ поиск по like ускорен многократно
...
Рейтинг: 0 / 0
Игнорирование символов в SELECT
    #39452401
Portreter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вадяPortreter,
версия mysql?
в 5.7.+ поиск по like ускорен многократно
5.5.52-MariaDB
Попробовал сейчас создать полнотекстовый индекс - часа 4 висел сервер, и в итоге индекса нет ((
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Игнорирование символов в SELECT
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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