首页 > 解决方案 > mssql OpenJson 函数的 SQLAlchemy 会话查询

问题描述

我有一个带有 json(nvarchar) 列“数据”的表“员工”。以下查询适用于 SQL-Server。

select value from OpenJson(Employee.Data,'$.References')

如何为上述编写 sqlalchemy 等效 session.query?

session.query(func.OPENJSON(Employee.Data,'$.References'))

我在上面试过了,我得到的 sql-statement 是我没想到的。

select OPENJSON(Employee.Data,'$.References') from Employee

非常感谢这里的任何帮助。

标签: python-3.xsqlalchemy

解决方案


经过大量试验,我找到了答案。以下是工作代码,

from sqlalchemy import select, column, func

select(column('value')).select_from(func.OPENJSON(Employee.Data,'$.References'))

推荐阅读