Поиск по базе mysql

Статус
Закрыто для дальнейших ответов.

99-rus

Новичок
Регистрация
25.11.2008
Сообщения
4
Добрый день всем!
Уважаемые эксперты, прошу вашей помощи и подробного разъяснения.
Есть такой запрос:
[codebox]
$result = mysql_query("SELECT * FROM lessons WHERE MATCH(text) AGAINST('$search')",$db);
[/codebox]
Как видно из запроса, я обращаюсь к одной таблице lessons, в которой есть название полей:
id title text date author
переменная $search приходит к запросу из формы (input).
У меня есть несколько таблиц и в них есть одинаковые поля (text), в некоторых правда есть и (full_text) вот по этим полям я хотел бы организовать поиск, хотя..., наверное лучше конечно еще и по title, так как там тоже есть ключевое название искомых слов.
Собственно проблема то в создании запроса и объединении таблиц!
Хоть убейте, но не понимаю как это сделать при помощи %LIKE и LEFT JOIN.
З.Ы. название таблиц: lessons, articles, post, specials.
Читал и курил и что только не делал с этими манами, но видимо я тупой, или руки не из того места.
Помогите плиз...
 

99-rus

Новичок
Регистрация
25.11.2008
Сообщения
4

99-rus

Новичок
Регистрация
25.11.2008
Сообщения
4
UPD:
Может объясните тогда если нехорошо лефт джоином, то в моем случае как?
Заранее спасибо.
 

medwoodu

Злобный модер
Регистрация
22.12.2005
Сообщения
1 418
В вашем случае надо union пользоваться. т.к. я так понимаю вам нужна ролевантность текстовых полей и сведение соотв в одну таблицу, а left join это группировка разных полей разных таблиц
 

99-rus

Новичок
Регистрация
25.11.2008
Сообщения
4
В вашем случае надо union пользоваться. т.к. я так понимаю вам нужна ролевантность текстовых полей и сведение соотв в одну таблицу, а left join это группировка разных полей разных таблиц
Спасибо за совет, попробую применить.
Если не получится можно будет привести пример сюда как я делал?
Поможете? Подскажете?
 

medwoodu

Злобный модер
Регистрация
22.12.2005
Сообщения
1 418
конечно подскажем :)
 
Статус
Закрыто для дальнейших ответов.
Верх Низ