SQL WHERE有多个条件:快捷方式?

时间:2015-09-11 21:42:41

标签: sql sqlite

我试图使用SQL查找周六或周日的平均温度。我意识到可能的解决方案是:

<img class="img-responsive" src="{% static "images/risk_graphics/{{ input.choice }}.jpg" %}"/>

但是,我很好奇在这种特殊情况下SELECT avg(cast(meantempi as integer)) FROM weather_data WHERE cast (strftime('%w', date) as integer) = 0 or cast (strftime('%w', date) as integer) = 6 语句之后是否存在最佳捷径。

换句话说,是否有一个等同于执行上述问题:

WHERE

1 个答案:

答案 0 :(得分:2)

您可以使用in

SELECT avg(cast(meantempi as integer))
FROM weather_data
WHERE cast (strftime('%w', date) as integer) IN (0, 6)