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 号的表并返回站点单元格的值?

最佳答案

如果您只想要该特定列的值——即“SELECT column_name FROM ...”而不是“SELECT * FROM ...”——您可以在查询中指定它。

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()

关于python - 如何使用 sqlalchemy 查询具有值的数据库以获取另一个值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34692962/

相关文章:

python - 根据另一列计算 groupby 中的百分比

Python __reverse__ 魔术方法

python - PyDev 中的 PyUnit 错误

python - SQLAlchemy:如果搜索值为 None,则避免查询过滤器

python - SqlAlchemy。无法添加两个外键。有多个外键路径链接表

python - 连接多个数据库时,是否需要多个 SQLAlchemy Metadata、Base 或 Session 对象?

python - 更改 DataFrame 中特定索引的值

python - Google 安全浏览查找 API 中的请求无效

python - sessionmaker 错误

python - SQLAlchemy 相当于 SQL "LIKE"语句