Друзья помогите кто может.
Представьте себе форум подобный тому на котором мы сейчас сидим. На форуме создаются темы (топики). Вот таблица в которой у меня хранятся темы:
mysql> describe module_forum_topic;
+---------------+----------------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+---------------+----------------------+------+-----+---------+----------------+
| id_topic | int(11) | NO | PRI | NULL | auto_increment |
| id_subsection | int(11) | NO | MUL | NULL | |
| id_section | int(11) | NO | MUL | NULL | |
| name_topic | varchar(1500) | NO | | NULL | |
| text_topic | text | NO | | NULL | |
| created | datetime | NO | | NULL | |
| updated | datetime | YES | | NULL | |
| type | enum('default','ad') | YES | | default | |
| id_user | int(11) | NO | MUL | NULL | |
| delete | enum('Y','N') | YES | | N | |
| views | int(11) | YES | | 0 | |
+---------------+----------------------+------+-----+---------+----------------+
В теме можно писать сообщения (создавать посты), вот моя таблица постов:
mysql> describe module_forum_post;
+---------------+----------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+---------------+----------+------+-----+---------+----------------+
| id_post | int(11) | NO | PRI | NULL | auto_increment |
| id_section | int(11) | NO | MUL | NULL | |
| id_subsection | int(11) | NO | MUL | NULL | |
| id_topic | int(11) | NO | MUL | NULL | |
| post | text | NO | | NULL | |
| id_user | int(11) | NO | MUL | NULL | |
| created | datetime | NO | | NULL | |
| updated | datetime | YES | | NULL | |
+---------------+----------+------+-----+---------+----------------+
Задача следующая: нужно получить список тем с последним сообщением (постом) каждой темы, причем надо учесть что таблица сообщений (постов) может быть пустой, но мне нужно что бы даже в этом случае в результате присутствовали поля таблицы сообщений(постов).