我有一个职位表和一个类别表,我想要的是选择特定类别中的职位。问题是类别存储在另一个表中而不是在posts表中,这里是示例:
id title body --------------------------- 125 Some title Blah blah
postid category ---------------- 125 politic
我想在单个查询中以示例方式获取政治类别中的帖子,怎么办?
使用:
SELECT p.id, p.title, p.body FROM POSTS p JOIN CATEGORIES c ON c.postid = p.id WHERE c.category = 'politic'
我的CATEGORIES表存在的问题是将类别值存储为字符串表示数据未标准化-您应该使用CATEGORY表:
…并使用表中的category_id值CATEGORIES:
category_id
CATEGORIES