2010-05-31 6 views
1

Как можно сортировать данные из нескольких таблиц по релевантности?Сортировка данных по релевантности, из нескольких таблиц

Моя таблица выглядит следующим образом:
У меня 3 таблицы в моей базе данных, одна таблица содержит название солнечных систем, вторая для, например. планет. Есть еще одна таблица, ведь это связь между солнечными системами и планетами.

Если я хочу, чтобы получить данные о планете, ведьма в Млечном Пути, я отправляю эти данные на сервер, и это дает мне многомерный ведьму массив содержит:

  1. Млечный Путь с каждой планеты в нем
  2. Каждая планета, имя ведьма содержит строку Млечный Путь

(может быть, вот и пример летучей мыши, потому что я не думаю, что Тереза, но одна планета с таким именем, но основная концепция находится в файле)

Но, я хочу установить наиболее подходящие планеты в начало массива. (для релевантности я бы проверял описание планет или что-то в этом роде)

Итак, как бы вы справились с такой сортировкой данных?

+0

Я предпочитаю делать большую часть своей ужина на земле. – WhirlWind

+0

Это суть любой хорошей поисковой системы. Именно поэтому google - это Google. Теперь перейдите по адресу http://dev.mysql.com/doc/refman/5.1/en/fulltext-search.html и, возможно, соедините столбцы, которые вы хотите выполнить, вместе перед поиском. –

ответ

1

order by в sql заказывает результаты запроса по любому полю, которое вы хотите. Затем вы можете использовать предел только для получения первых результатов N.

Смежные вопросы