0

我有两张桌子:

entries 编号 | 姓名 | 入口

filters 编号 | 开斋节 | 姓名 | 价值

在第一个表中存储了所有帖子,在第二个表中存储了每个帖子的设置。例如:

entries包含1 | 第一篇 | Lorem Ipsum

filters包含

1 | 1 | 发布日期 | 2013-06-19

2 | 1 | 作者 | 行政

3 | 1 | 查看次数 | 578

我需要过滤作者为管理员且查看次数大于 300 的所有帖子,我该怎么做?

4

1 回答 1

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  
于 2013-06-19T13:29:22.230 回答