SQLAlchemy SELECT id FROM Table_1 WHERE name ='xyz'

时间:2016-05-01 21:16:02

标签: sqlalchemy flask-sqlalchemy

我可以将SELECT id from parts where name='Part1'作为SQL语句获取但是使用SQLAlchemy的方法是什么?

我试过了;

db.session.query(Parts.id).filter(name=form.name.data)

但是这会返回一个不是id

的对象

2 个答案:

答案 0 :(得分:2)

使用以下代码。

parts = db.session.query(Parts).filter(Parts.name==Part1).first()

然后,如果您想要唯一的ID,您可以访问

parts.id

答案 1 :(得分:1)

将该对象存储在变量中,然后使用点符号来拉出您想要的内容。例如:

item = db.session.query(Parts.id).filter(name=form.name.data).one()
print item.id