FOR JSON子句
适用于 ❌ 开源版 ✅ Express 版 ✅ 专业版 ✅ 企业版
虽然 SQL 中 XML 和 JSON 的用法已经在 SQL 标准的更新版本中进行了标准化,但 SQL Server 始终在 SELECT 语句的末尾提供了一些非常方便的实用程序,允许将 SQL 表转换为最常见的 XML 或 JSON 表示形式。
从 jOOQ 3.14 开始,jOOQ 也支持这些语法,并且如果可能,会在其他具有本机 XML 或 JSON 支持的方言中进行模拟。
JSON 只是语法和功能较少的 XML。因此,SQL Server 中的 FOR JSON
语法几乎与上一节中的 FOR XML
语法相同。
SELECT id, title FROM book ORDER BY id FOR JSON PATH
create.select(BOOK.ID, BOOK.TITLE) .from(BOOK) .orderBy(BOOK.ID) .forJSON().path() .fetch();
此查询生成如下文档
[ {"id": 1, "title": "1984"}, {"id": 2, "title": "Animal Farm"}, {"id": 3, "title": "O Alquimista"}, {"id": 4, "title": "Brida"} ]
目录
- 3.5.3.14.1.
- AUTO模式
- 3.5.3.14.2.
- PATH模式
- 3.5.3.14.3.
- ROOT指令
- 3.5.3.14.4.
- INCLUDE_NULL_VALUES指令
- 3.5.3.14.5.
- WITHOUT_ARRAY_WRAPPER指令
上一节 : 下一节 |
反馈
您对此页面有任何反馈吗? 我们很乐意听取您的意见!