Поиск по нескольким таблицам

DeltaDIM

Новичок
Поиск по нескольким таблицам

Доброе время суток!
Знаю что тема поиска уже неоднократно поднималась, но поискав по темам форума, я так и не нашел ответа на свой вопрос.
Мне нужно организовать обычный поиск по сайту. Проблема в том что поиск хотелось бы вести по всем разделам сайта (таким как обычные страницы, новости, комментарии, каталог и др.) вводя запрос в одну форму поиска. Для каждого раздела есть своя таблица. У всех имеющихся таблиц есть 3 одинаковых поля - name, title, text, по которым и хотелось бы осуществлять поиск.
Хочется сделать все в одном запросе для того чтобы иметь возможность выдавать результаты постранично (например по 30 записей).
Заранее спасибо.
 

DeltaDIM

Новичок
хм, вполне вариант, а как с производительностью?
и еще такой вопрос, как можно добавить в результаты поле table, в котором будет содержаться имя таблицы из которой взята эта строка?
 

Армян

Новичок
С производительностью ничего не могу сказать ничего. Но думаю, что должно работать как обычные два запроса.

насчет имени таблицы можно так:
PHP:
SELECT `name`, `title`, `text`, 'news' FROM `news`
UNION 
SELECT `name`, `title`, `text`, 'comments' FROM `comments`
UNION 
SELECT `name`, `title`, `text`, 'catalogue' FROM `catalogue`
 
Сверху