当获取多行作为结果时,Mysql查询返回NULL值

时间:2017-05-15 20:30:26

标签: php mysql

以下是我的查询

 SELECT `months`,SUM(`price`) AS price 
 FROM `billing` 
 WHERE months='January' AND months='Feb'

我正在尝试获取结果,但此查询返回值NULL

3 个答案:

答案 0 :(得分:1)

假设您要显示1月和2月的结果,您的查询应如下所示:

SELECT months, SUM(price) AS price 
FROM billing 
WHERE months='January' OR months='Feb'

另外,您可以使用:

SELECT months, SUM(price) AS price 
FROM billing 
WHERE months IN ('January', 'Feb')

第二个选项将执行相同的操作,因为它将检索“months”字段与元组中任何值匹配的所有条目。

答案 1 :(得分:0)

我认为您可能想要使用OR

SELECT `months`,SUM(`price`) AS price 
 FROM `billing` 
 WHERE months='January' OR months='Feb'

答案 2 :(得分:0)

最后我得到了回答我的问题 ans是: 选择months,求和(price)作为价格来自billing GROUP BY个月