我正在努力通過php世界,但仍然找到我的腳。我寫了一個查詢,很好地收集我需要從MySQL收集什麼,但我不能讓它與WHERE
條件工作。任何幫助將非常感激!將WHERE條件添加到3個表中LEFT JOIN查詢...?
這裏沒有WHERE
條件我的工作查詢:
SELECT foo.*, users.name, SUM(bar.amt) Total FROM foo
LEFT JOIN bar ON foo.id = bar.foo_id
LEFT JOIN users ON foo.foo_owner_id = users.id
LIMIT 16 GROUP BY foo.id"
這裏就是我認爲應該努力加入WHERE
條件,但沒有工作...
SELECT foo.*, users.name, SUM(bar.amt) Total FROM foo
WHERE foo.category = $var LEFT JOIN bar ON foo.id = bar.foo_id
LEFT JOIN users ON foo.foo_owner_id = users.id LIMIT 16 GROUP BY foo.id"
任何及所有歡迎提出建議,謝謝!
之前的狀況應該是在後'join'語句的結束。查看此參考資料 - > http://www.tizag.com/mysqlTutorial/mysqlleftjoin.php – Rikesh
有沒有想過分開長長的一行以讓讀者能夠看到您的查詢?只是好奇。 –