我想从一个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