Идентификационные поля в article
, tweet
являются внешними ключами для posts.post_id
.
В MySQL я бы хотел запросить, например, post_id=2
.
Как получить желаемый результат из таблицы posts + tweet
(поскольку id=2
существует только в таблице tweet
)
post_id | author | created_at .... | tweet_id | message | ... all cols from tweet
2 | B | ........... | 2 | Hello world | ...
Когда запрос post_id=1
, результат будет col от posts + article
post_id | author | created_at.... | article_id | title | ... all cols from article
1 | A .............. | A | ...
Спасибо за помощь.
Скрипт базы данных: http://sqlfiddle.com/#!9/be4f302/21
сообщения
| post_id | author | created_at, modified_at....
|---------|--------|-----------
| 1 | A | ...
| 2 | B | ...
| 3 | C | ...
| 4 | D | ...
| 5 | E | ...
товар
| article_id | title | ...
|------------|-------|----
| 1 | A |
| 3 | B |
твит
| tweet_id | message | ...
|----------|-------------|---
| 2 | Hello World |