0

私は2つのテーブルを持っています:

entries ID | 名前 | エントリ

filters ID | イード | 名前 | 価値

最初のテーブルには保存されているすべての投稿があり、2 番目のテーブルには各投稿の設定があります。例えば:

entries1 | を含む 最初の投稿 | ロレム・イプサム

filters含む

1 | 1 | date_posted | 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 に答える