我试图用SQL计算一个有点“复杂”的计算。我正在用Python和sqlite3编程
我需要得到第一个记录(称为s say),它的lat和lng字段介于2个值之间。
比如:
横向(<;=纬度<;=s、 纬度+α和s.lng<;=液化天然气<;=s、 液化天然气+β
我试着写这个: lt、lg、alpha和beta是浮点变量
c.execute('SELECT * FROM squares WHERE (lat <= ? and ? <= lat + ? and long <= ? and ? <= long + ? ',(lt,lt,alpha,lg,lg,beta))
rslt =c.fetchone()
print rslt
但它引发了一个例外
非常感谢
莎拉
邓肯正确地指出了括号。另外,我会使用“BETWEEN”命令而不是您的行:
相关问题 更多 >
编程相关推荐