powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / запрос на максимальное совподение символов
4 сообщений из 4, страница 1 из 1
запрос на максимальное совподение символов
    #33087991
addass
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мне нужно составить следующий запрос
к примеру есть данные ?
1 http://www.vse-boards.com/boards.php?boar=&pg=40&lis=4327
2 http://www.vse-boards.com/boards.php?boar=10&pg=40&lis=4327
3 http://www.vse-boards.com/boards.php?boar=40
4 http://www.vse-boards.com/boards.php?boar=50
и тд
я посылаю запрос
http://www.vse-boards.com/boards.php?boar=50&pg=40&lis=43
и нужно что бы он мне дал 4 (в данном случае) строку
тоесть нашол максимально совпавшею подряд
и причем быстро тк объемы большие и нагрузка хорошая
как это можно сделать не скажешь?
сразу скажу MATCH не подходит он с отрезками не работает только с целыми словами
...
Рейтинг: 0 / 0
запрос на максимальное совподение символов
    #33088670
Фотография Dmitry Arefiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно попробовать сделать так (я не тестировал):

select * from MySites s
where Concat(s.URL, '%') like 'http://www.SiteToSearch.com'
order by Length(s.URL)

Этот запрос не оптимизируется, однако ...

Удачи,
Дмитрий

--
AnyDAC (www.da-soft.com) - Oracle, MySQL, MSSQL, MSAccess, IBM DB2,
Sybase ASA, DbExpress, ODBC freeware data access framework.
...
Рейтинг: 0 / 0
запрос на максимальное совподение символов
    #33088674
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если translate'ом переводить амперсанды в пробелы - будут тебе слова. Если урлы в таком виде хранить прямо в базе, на них можно будет повесить полнотекстовый индекс, при выдаче юзверю - обратно преобразовывать пробелы в амперсанды.
------------------
- А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно rtfm
...
Рейтинг: 0 / 0
запрос на максимальное совподение символов
    #33088677
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хотя для урла
http://www.vse-boards.com/boards.php?boar=10&pg=40&lis=4327
не получится ли так, что
http://www.vse-boards.com/boards.php?boar=20&pg= 40 &lis= 4327
будет иметь релевантность больше, чем
http://www.vse-boards.com/boards.php?boar= 10 &pg=30&lis=4337
------------------
- А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно rtfm
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / запрос на максимальное совподение символов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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