【发布时间】:2021-07-19 14:24:12
【问题描述】:
我有 3 张桌子。首先是 Posts 表,看起来像这样
| id | post_creator |
|---|---|
| 1 | Mark |
| 2 | John |
| 3 | David |
| 4 | Ellie |
| 5 | Thomas |
| 6 | Elliot |
有两种类型的帖子。图片帖子和文字帖子。我为他们准备了 2 张不同的桌子。下面是 text_posts 表的样子:
| post_id | post_text |
|---|---|
| 1 | lorem ipsum |
| 4 | lorem ipsum |
| 5 | lorem ipsum |
还有一个 image_posts 表,它们都遵循 post 表中的 id
| post_id | post_text | post_image |
|---|---|---|
| 2 | lorem ipsum | image_url |
| 3 | lorem ipsum | image_url |
| 6 | lorem ipsum | image_url |
现在我不关心 post_image url,我想要的只是从 Post 表中获取 post_creator 以及 post,无论它是在 text_post 表还是 image_post 表中,我想要文本。我该怎么做?
【问题讨论】:
-
或许你可以从UNION语句中获得灵感,它可以将两个查询合并为一个。
标签: database sqlite database-design