[英]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.