Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / запрос на максимальное совподение символов / 4 сообщений из 4, страница 1 из 1
27.05.2005, 16:17
    #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
27.05.2005, 23:17
    #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
27.05.2005, 23:27
    #33088674
maXmo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запрос на максимальное совподение символов
если translate'ом переводить амперсанды в пробелы - будут тебе слова. Если урлы в таком виде хранить прямо в базе, на них можно будет повесить полнотекстовый индекс, при выдаче юзверю - обратно преобразовывать пробелы в амперсанды.
------------------
- А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно rtfm
...
Рейтинг: 0 / 0
27.05.2005, 23:34
    #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
Форумы / MySQL [игнор отключен] [закрыт для гостей] / запрос на максимальное совподение символов / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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