У меня есть две таблицы для пользовательских сообщений, одна для текстового сообщения и одна для мультимедийного сообщения, структура обеих таблиц следующая.
таблица text_post
+--------+--------------+-----------+-----------+-----------------+-----------+
| postid | post_content | post_user | post_type | post_visibility | post_date |
+--------+--------------+-----------+-----------+-----------------+-----------+
таблица multimedia_post
+-------+------------+--------+---------+---------+---------------+---------+
|post_id|post_content|post_url|post_user|post_type|post_visibility|post_date|
+-------+------------+--------+---------+---------+---------------+---------+
в text_post post_content
— это текстовые данные, размещенные пользователем, а в media_post post_content
— это текст подписи, связанный с мультимедийным файлом, поэтому в основном post_content
— это текст. все столбцы общие, только post_url отличается в media_post, я хочу объединить результат этих двух таблиц следующим образом
+-------+------------+--------+---------+---------+---------------+---------+
|post_id|post_content|post_url|post_user|post_type|post_visibility|post_date|
+-------+------------+--------+---------+---------+---------------+---------+
| 1 | some text | null | 1 | <type> | <visibility> | <date> |
+-------+------------+--------+---------+---------+---------------+---------+
| 1 | img_caption| <url> | 1 | <type> | <visibility> | <date> |
+-------+------------+--------+---------+---------+---------------+---------+
..and so on
здесь 1-я строка возвращается из text_post
, поэтому post_url
устанавливается в нуль, потому что только multimedia_post
имеет этот столбец... а вторая строка из multimedia_post
, поскольку есть URL сообщения...
Как я могу этого добиться?