2013-06-03 64 views
0

當我用下面的下面的命令: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之間。

有什麼建議嗎?
在此先感謝!

+0

你確定你使用的括號在你的代碼?這應該工作。請參閱:http://www.sqlfiddle.com/#!7/1f19b/1 – gkovacs90

回答

1

試試這個:

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