我有两张桌子:
entries
id |名字|输入
filters
id |开斋节名字|值
在第一个表中存储了所有帖子,在第二个表中有每个帖子的设置。例如:
entries
包含 1 |第一篇文章| Lorem Ipsum
filters
包含
1 | 1 | date_posted | 2013年6月19日
2 | 1 |作者|管理员
3 | 1 | view_count | 578
我需要过滤作者管理员且观看次数大于300的所有帖子,我该怎么办?
答案 0 :(得分:1)
尝试:
SELECT e.id,
e.name,
e.entry
FROM entries e
LEFT JOIN filters a
ON a.eid = e.id
AND a.name = 'author'
LEFT JOIN filters v
ON v.eid = e.id
AND v.name = 'view_count'
WHERE a.value = 'admin'
AND v.value > 300