【发布时间】:2013-10-14 21:04:30
【问题描述】:
我正在尝试选择 sql 表中文本列的前四个字符与某个字符串匹配的所有行。 (后端数据库是一个sqlite实例,列类型有限,请多多包涵)
我为选择编写的代码是这样的:
rows = SECtable.query.filter(str(SECtable.date)[:4] == str(matchingString)).all()
我在这里做错了什么?查询从不匹配任何行
【问题讨论】:
-
不要忘记,您可以通过省略“all()”并打印结果查询来轻松调试生成的查询。所以,
query = SECtable.query.filter(...); print query.
标签: python sqlalchemy flask-sqlalchemy