gpt4 book ai didi

python - 根据过滤器使用 sqlalchamey 选择特定列值

转载 作者:行者123 更新时间:2023-11-29 19:01:06 27 4
gpt4 key购买 nike

一直在摆弄 SQLalchemy 和 Flask,遇到了一个我找不到好的文档的问题。

我需要查询特定用户的电子邮件,但我无法找到过滤器的正确组合并选择特定列。

我已经尝试过:

user = User.query.filter(User.username == currentuser).email

user = User.query(User.email).filter(User.username == currentuser)

user = User.query.filter(User.username == currentuser, User.email)

user = User.query.filter(User.email, User.username == currentuser)

但是我无法得到我想要的结果。

最佳答案

非常确定

user = User.query.filter(User.username == currentuser).email

实际上并不执行查询,您必须执行类似的操作

user = User.query.filter(User.username == currentuser).first().email

根据http://docs.sqlalchemy.org/en/latest/orm/query.html#sqlalchemy.orm.query.Query.first

注意,如果用户不存在,上面的语句将会失败,因为first()将返回None。

关于python - 根据过滤器使用 sqlalchamey 选择特定列值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43880531/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com