powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Вопрос про like. поиск с приоритетом
6 сообщений из 6, страница 1 из 1
Вопрос про like. поиск с приоритетом
    #38950452
Фотография Areostar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В запросах like можно задавать разными способами:
так
Код: sql
1.
2.
SELECT * FROM Customers
 WHERE Country LIKE 'land%'; 



так
Код: sql
1.
2.
SELECT * FROM Customers
 WHERE Country LIKE '%land'; 



или так

Код: sql
1.
2.
SELECT * FROM Customers
 WHERE Country LIKE '%land%'; 



но это недаёт возможность сделать поиск с приоритетом тоесть сначала выбрать записи где искомый вариант в начала потом в середине потом те где в конце потом если к примеру заданы два слова искать ворианты где они могут быть в разброс или есть лишь одно из них! как мне реализовать подобное??
...
Рейтинг: 0 / 0
Вопрос про like. поиск с приоритетом
    #38950454
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Areostar,

используй full text search
...
Рейтинг: 0 / 0
Вопрос про like. поиск с приоритетом
    #38950455
Фотография Areostar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
можно немного подробнее? что-то я не припомню такого оператора в SQL?!

Или это на сервере делать надо!?
...
Рейтинг: 0 / 0
Вопрос про like. поиск с приоритетом
    #38950508
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Вопрос про like. поиск с приоритетом
    #38950590
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По-моему, достаточно сортировки по соответствию одному из шаблонов.
...
Рейтинг: 0 / 0
Вопрос про like. поиск с приоритетом
    #38950767
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лично я бы сделал так:
Код: sql
1.
2.
..... WHERE LOCATE('land', Country) <> 0
ORDER BY LOCATE('land', Country)
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Вопрос про like. поиск с приоритетом
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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