Сортировка по релевантности полей

freemarket

Новичок
Сортировка по релевантности полей

Нужно сделать выборку в таблице у которой есть поле name
эти поля могут быть похожи и равны
пример:
motorola v3
мобильный телефон motorola v3
мобильный телефон nokia 6210
motorola v3i
nokia 6210
мобильный телефон motorola v3

как мне получить результат отсотированый по релевантности
то есть чтоб вот эти стояли рядом а не разбросаны ...

motorola v3
motorola v3i
мобильный телефон motorola v3
мобильный телефон motorola v3

nokia 6210
мобильный телефон nokia 6210
 
На "детялях" посмотри... есть пару статей про поиск с релевантностью
 
та это не поиск должен быть, это должна быть группировка по релевантности
 
Автор оригинала: freemarket
та это не поиск должен быть, это должна быть группировка по релевантности
Ну если релевантность у тея есть - так группируй по ней, а нет - тогда делай поиск и ищи релевантность... В чем проблемы?
 
Автор оригинала: matross
Ну если релевантность у тея есть - так группируй по ней, а нет - тогда делай поиск и ищи релевантность... В чем проблемы?
нужно составить быстрый запрос - а не тормознутый вот в чём проблема

а я вижу только что запрос должен быть двойной
 
А почему ты считаешь что по релевантности группы будут компоноваться именно так, как ты написал, а не, например, так:

мобильный телефон motorola v3
мобильный телефон motorola v3
мобильный телефон nokia 6210

motorola v3
motorola v3i

nokia 6210
 
Автор оригинала: camka
А почему ты считаешь что по релевантности группы будут компоноваться именно так, как ты написал, а не, например, так:

мобильный телефон motorola v3
мобильный телефон motorola v3
мобильный телефон nokia 6210



motorola v3
motorola v3i

nokia 6210
та я вообще никак не считаю ... я даже не знаю как это сделать
 
Автор оригинала: Фанат
ты не знаешь не "как сделать"
camka тебе показал, что ты не знаешь "ЧТО сделать".
а это уже гораздо хуже
в общем поступил следующим образом,если кому интересно, взял добавил ещё поле в котором храную только английские и цифровые значения, а потом просто сортирую по нему, получилось то что хотел...
 
Для этого целесообразно выделить отдельную таблицу и хранить в ней "английские и цифровые значения". А в твоей таблице сделать поле, которое будет ссылаться на соответствующие записи в этой таблице. Этим ты избежишь избыточности данных, ну и затрат на сортировку по строковому полю.
 
Сверху