Python 如何使用一个值查询数据库,以使用sqlalchemy获得另一个值?

Python 如何使用一个值查询数据库,以使用sqlalchemy获得另一个值?,python,sqlalchemy,Python,Sqlalchemy,我试图查询具有唯一id值的数据库,并获取同一行中某列的值 class Accounts(Base): __tablename__ = 'Accounts' id = Column(Integer, unique=True) site = Column(Integer, primary_key=True) accounts = Column(Integer) followers = Column(Integer) 如何查询具有id号的表并返回站点单元格

我试图查询具有唯一id值的数据库,并获取同一行中某列的值

class Accounts(Base):
     __tablename__ = 'Accounts'

    id = Column(Integer, unique=True)
    site = Column(Integer, primary_key=True)
    accounts = Column(Integer)
    followers = Column(Integer)
如何查询具有id号的表并返回站点单元格的值?

这将在中介绍。查询返回一个或多个表示行的模型实例,列数据作为属性存储在这些实例上

account = session.query(Accounts).filter_by(id = <some_id>).first()
print account.site
account=session.query(Accounts).filter_by(id=).first()
打印帐户.site

如果您只需要该特定列的值,即“从…”而不是“从…”选择*列名称”,则可以在查询中指定它

accounts, = session.query(Account.accounts).filter_by(id=account_id).first()
您甚至可以指定多个:

accounts, followers = session.query(Account.accounts, Account.followers).filter_by(id=account_id).first()