簡體   English   中英

MySQL過濾同一表中的多個條目

[英]MySql filter by multiple entries from same table

我有兩個表:

entries ID | 名稱| 條目

filters ID | 開齋節 名稱|

在第一個表格中,所有帖子都已存儲,在第二個表格中,每個帖子都有設置。 例如:

entries包含1 | 第一篇文章| 洛普伊普森

filters包含

1 | 1 | date_posted | 2013-06-19

2 | 1 | 作者| 管理員

3 | 1 | view_count | 578

我需要過濾所有作者為admin且視圖數大於300的帖子,該怎么辦?

嘗試:

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  

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM