gpt4 book ai didi

mysql - SQLAlchemy:group_concat(情况...)可能吗?

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

我正在尝试将使用 group_concatcase when 结合使用的 MySQL 查询转换为 SQLAlchemy:

MySQL: group_concat(case when TableA.columnX=1 then TableA.id end)

我已经尝试过类似的查询

func.group_concat(case([tableA.columnX], value=tableA.id)).label('tableA_id_concat'),

但是这不起作用(NotImplementedError)。有没有办法在 SQLAlchemy 中将 group_concatcase when 结合使用?

请注意,TableA.columnX 是一个 SQLAlchemy Boolean()

最佳答案

我发现了问题,就是case。正确的调用是:

func.group_concat(case(
[
(TableA.columnX, TableA.id)
]
)
).label('TableA_id_concat'),

关于mysql - SQLAlchemy:group_concat(情况...)可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39326757/

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