помогите написать простенький поисковик по полям в бд (mysql)... поля в разных таблицах, при этом надо результат отсортировать по релевантности (то есть не просто выбор table.field LIKE %sometext% table2.field2 LIKE %sometext%, а что-то умнее)...

и ещё, как делать поиск по найденному? хранить поля, в которых поиск уже был, очень нехочется...



есть таблица table1 с полями id, ...

есть таблица table2 с полями id, parent, status, ...

надо выбрать поля из table1 такие, что table2.parent = table1.id, table2.status = 1;

только записей в table2 c полем parent равным id может быть не одна, но поля table1 должны быть выбраны только один раз (то есть LIMIT 1 не катит, т.к. LIMIT здесь отрежет следующие строки в table1).. и сделать это всё за один запрос...



бд mysql, язык php... особенно меня интерисует поиск по найденому)