【问题标题】:How to get all the values in a column from a database in python (SQLAlchemy)如何从python中的数据库中获取列中的所有值(SQLAlchemy)
【发布时间】:2023-03-26 09:48:02
【问题描述】:

我有一张名为 draws 的表格。我想要做的就是将“user_id”列作为一个数组,按照“id”列的顺序(从上到下)。

ID 列只是对每一行进行编号。

我写过这个: user_id = Draw.query.order_by(desc('id')).all()

这个查询得到每一列,对吧?我只想要'user_id'列中的信息

【问题讨论】:

    标签: python python-3.x sqlalchemy flask-sqlalchemy


    【解决方案1】:

    user_id = Draw.query.with_entities(Draw.user_id).order_by(desc(Draw.id)).all()

    With entities explanation from the docs.

    或者,您可以对已有的查询进行列表理解——例如:

    user_ids = [d.user_id for d in user_id]

    【讨论】:

      【解决方案2】:

      试试这个!

       from sqlalchemy import desc
      
       db.session.query(Draw.user_id).order_by(desc(Draw.id)).all()
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-12-25
        • 2021-09-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多