使用 Flask 會話查詢僅獲取單個字段數據

新手

例如,我有一個名為數據庫表User具有以下字段:idname,和age我只想獲取該字段的數據age目前,我正在獲取查詢中所有字段的數據。如何只獲取一個字段的數據?

session.query(User)
        .filter_by(
            id=1
        )
        .all() 
埃希爾瓦納

在查詢中提及您想要的列名:

rows = session.query(User.age).filter_by(id=1).all() 

實際上,SqlAlchemy 對屬性的查詢返回 KeyedTuples,其行為類似於命名元組。

這就是為什麼您的數據看起來像這樣,您可以通過索引或名稱訪問它們:

rows = [i[0] for i in rows]
#or 
rows = [i.age for i in rows]

rows

在此處閱讀有關KeyedTuple 的更多信息

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Flask SQLite 查詢數據庫

使用mongoose-paginate查詢搜索數據後如何獲取所有數據?

您可以僅使用單個選擇來編寫此查詢嗎?

使用 express 時沒有從 products.js 獲取單個產品數據

使用美麗的湯從 url 列表中獲取合併數據,而不僅僅是第一個 url

如何使用動態名稱獲取 URL 查詢參數的值?

使用查詢參數獲取令牌的 Azure API 管理策略

如何使用mongo查詢獲取對像數組的特定對象?

EF Core 中的查詢非常慢,使用 .Include() 獲取多個子實體?

是否可以僅從使用 Java 流的集合中獲取特定數據?

僅使用 mysql 數據庫中的列名獲取表名和詳細信息

如何在提交數據之前使用ISBLANK檢查多個空白單元格?

定期重啟 Flask App 以獲取最新數據並刷新多個 Python 變量?

嘗試使用 Flask POST 表單數據時,不斷收到 HTTP 405 Method Not Allowed 錯誤

如何在 ACCESS 中使用不同的 WHERE 條件更新表的一個字段(在單個查詢中)

在 Grafana 中使用 PostgresQL 作為數據源的多個系列與一個查詢

無法使用 getelementbyId 從 Html 獲取表單數據到 JS

使用 R 從兩個數據幀中獲取相關係數

使用正則表達式搜索 Perl 數組並僅返回單個捕獲組

為什麼使用 ExtReact 查詢未更新的值而是在函數中獲取初始值

使用 group by 獲取日期範圍內兩個不同列的總和的 SQL 查詢

Mongoose:查詢以獲取嵌套的多個相關數據

需要幫助使用 EF 從多個表中獲取數據

如何使用 firebase 獲取 listView 中每個項目的數據?

如何使用 JPQL 僅返回集合的單個字段?

使用 e.relatedTarget 從 <a> 獲取數據到模態有時會給出 undefined

為什麼使用 axios 從 XML 中獲取數據會拋出 cors 錯誤?

自動化 json 查詢以獲取數據

使用 Flask 上传文件