【发布时间】:2015-12-18 04:08:45
【问题描述】:
SQL 命令 BETWEEN 仅在我给它一个小范围的列时才有效。 这就是我的意思:
我的代码:
import AzureSQLHandler as sql
database_layer = sql.AzureSQLHandler()
RESULTS_TABLE_NAME = "aero2.ResultDataTable"
where_string = " smog BETWEEN '4' AND '9'"
print database_layer.select_data(RESULTS_TABLE_NAME, "*", where_string)
对应SQL命令:
SELECT *
FROM aero2.ResultDataTable
BETWEEN '4.0' AND '9.0'
并且 select_data 返回一个包含所有这些行的二维数组。
我在这里引用的列已经保存了所有等于 5.0 的值。
这很好用!
但是,当我将范围增加到“4.0”和“200.0”时,它不会返回任何内容。
【问题讨论】:
标签: python sql azure-sql-database pyodbc