我需要根据Flask-SQLAlchemy中的条件为每一行选择特定的列。
这是我通常使用SQL语句获取数据的方式
select
name,
email,
(CASE WHEN Column1 = '2' THEN ColumnA WHEN Column1 = '3' THEN ColumnB ELSE ColumnC END) as Status
from abc
我也提到了SQLAlchemy Documentation,但不确定如何在Flask中实现它。
我还在Stackoverflow中找到了一种解决方案,您可以在其中运行自定义sql查询。此方法有效,但如果您在模型中进行了更改,则需要在sql语句中更改表名和列名。