SQLite和/或语句不起作用

时间:2013-06-03 17:17:27

标签: sqlite

当我使用以下命令时:

select * 
from storm 
where (variable = "TMP" OR 
       variable = "VVEL" OR 
       variable = "UGRD" OR 
       variable = "VGRD" OR 
       variable = "RH" OR 
       variable = "HGT") AND level >=150 AND level <=200

变量部分从那里解析出我需要的东西,但是水平命令似乎完全被忽略了。使用此命令显示所有级别,但我只需要150到200之间的那些级别。

有什么建议吗? 提前谢谢!

1 个答案:

答案 0 :(得分:1)

试试这个:

select * from storm where variable IN ('TMP', 'VVEL', 'UGRD', 'VGRD', 'RH', 'HGT') AND level BETWEEN 150 AND 200