如何在 SQLAlchemy ORM 中模拟以下原始 SQL?
SELECT "http://example.com/page/"||table.pagename as pageUrl
需要从表中获取值,使用 ORM/Python 进行修改(这里只是字符串连接),然后将 SQLAlchemy 查询的结果作为附加字段输出。
最佳答案
SQLAlchemy 字符串类型具有运算符重载,允许您像对待本例中的 Python 字符串(字符串连接)一样对待它们,但会生成 SQL 表达式:
session.query(
Table,
("http://example.com/page/" + Table.pagename).label("pageUrl"))
您可以在此处阅读有关 SQLAlchemy 运算符范例的更多信息:http://docs.sqlalchemy.org/en/latest/core/tutorial.html#operators
关于python - 在查询结果中添加自己的文字字符串作为附加字段 - SQLAlchemy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50683951/