【发布时间】:2017-06-17 11:56:10
【问题描述】:
我有两张桌子:
张贴表:
+-----+------------+--------------+
| id | title | details |
+-----+------------+--------------+
| 185 | some title | some details |
| 186 | some title | some details |
+-----+------------+--------------+
帖子类别:
+----+------------+---------+
| id | category | post_id |
+----+------------+---------+
| 1 | some title | 185 |
| 2 | some title | 186 |
+----+------------+---------+
当用户点击类别时,我想根据所选类别从post table 获取所有帖子。
我可以像这样选择category 和post_id:
List<Map> postCategories2 = Base.findAll("select category, post_id from posts_categories where category = ?", request.queryParams("category_name"));
但我想要的是使用单个查询并使用表 2 中的 category and post_id 从 post table 中选择 id, title, details,即 category table
我拥有的所有信息都是类别名称,即request.queryParams("category_name")
注意:id and post_id 有主键-外键关系
【问题讨论】:
-
提示:
JOIN将桌子放在一起。
标签: java sql activejdbc javalite