我是PHP和MySQL的新手 - >我還不好。 今天我遇到了這個問題。我有連接2個表「投票」和查詢「的故事」 這:找不到mysql查詢
SELECT stories.*, SUM(votes.vote_value) as 'total_votes'
FROM stories JOIN votes ON stories.id = votes.item_name WHERE stories.st_date >= DATE_SUB(NOW(), INTERVAL 32 DAY)
GROUP BY stories.id
ORDER BY total_votes ASC LIMIT 10
我需要所以只選擇來自「故事」表中的信息來修改它,其中場表示= 1
一個簡單的查詢應該是這樣的:
SELECT * FROM stories WHERE showing = 1
但我不知道如何實現它,我加入兩個數據庫中的第一個查詢。
爲防萬一我忘了在我的問題中提到它,$ date變量是這個「WHERE stories.st_date> = DATE_SUB(NOW(),INTERVAL 32 DAY)」,所以在它之後我會堅持和stories.showing = 1,對嗎? – Ilja 2011-12-26 13:14:40
這是正確的。 – 2011-12-26 13:24:46