Поиск по сайту

lfist

Новичок
Поиск по сайту

Доброго время суток.
Есть вопрос...
Хоть программирую не один день, но с базами данных знаком не так давно.
Есть TABLE с полями 'title' и 'content' это вроде как страницы сайта и соответственно у каждой 'title' и 'content'.
Пишу поисковик, но вот одна проблема...
ПОМОГИТЕ ЕСЛИ НЕ ЗАТРУДНИТ
1. Нужно сделать запрос так чтоб
SELECT * FROM table WHERE title LIKE '%keyword%'
SELECT * FROM table WHERE content LIKE '%keyword%'
давали результат где не бы не повторялись поля и первыми вылезали поля где сначало будут найдены '%keyword%' в заголовке title.
ДУМАЮ ТУТ НЕ ОБОЙТИСЬ БЕЗ СЛОЖНОГО ЗАПРОСА В НЕСКОЛЬКО ЭТАЖЕЙ, пока нет таких навыков.
2. ПОСОВЕТУЙТЕ как правильно составить запрос/серию запросов чтоб результат поиска был сортирован по степени концентрации '%keyword%' если требуется схема вывода результата как во всех поисковиках. Использовать? :
--------------------------------------
(keyword1 AND keyword2 AND keyword3) OR
(keyword1 AND keyword2) OR
(keyword2 AND keyword3) OR
(keyword1 AND keyword3) OR
(keyword1 OR keyword2 OR keyword3)
---------------------------------------
думаю это не самый оптимальный вариант... Google бы захлебнулся так делая поиск. Пожалуйста поделитесь опытом
 
Сверху