我想從一個mysql數據庫中選擇多行,基於所選列的值,我是新的php和sql,所以這可能是簡單的東西,我似乎無法找到任何與我的情況相似的東西。下面是該查詢我運行:mysql選擇多行,多和/或
SELECT COUNT(userid) AS numrows
FROM orders
WHERE (
`dispatched` = 'no'
AND `orderstatus` = 'Complete'
AND `category` = 'tosort'
)
OR
(`category` = 'new')
這個計算所有字段時,只顯示在10左右。
謝謝, 大衛
請問您可以選擇'SELECT *'而不是'SELECT COUNT(*)'併發布一條不應該算在內的記錄嗎? – Quassnoi 2011-03-25 11:45:58
另外,你使用某種'ORM'?大括號在純MySQL中會失敗,你真的在你的查詢中有嗎? – Quassnoi 2011-03-25 11:48:03
嗨Quassnoi,大括號只是我在另一個網站上看到的東西,我必須承認我曾經看過他們以前使用過它。 – David 2011-03-25 12:00:37