我有两个这样的表:
表名:users
emx | userid
---------------
1 | 1
2 | 2
和另一张桌子叫bodies
id | emx | text
--------------------------
1 | 1 | Hello
2 | 2 | How are you?
如您所见,bodys 表有emx
哪些是users
表的 id 号。现在,当我想获取包含的消息时,Hello
我只需搜索它bodies
并获取emx
数字,然后我获取带有这些 emx 数字的用户表。所以,我正在做 2 个 sql 查询来找到它。
所以,我想做的就是在 1 个 SQL 查询中实现这一点。
我尝试了一些不正确的查询,我也尝试了 JOIN。还没有运气。我只想获取用户表,其中消息在 body 表中包含“Hello”。
注意:我使用的是 PostgreSQL 9.1.3。
任何想法/帮助表示赞赏。