FOR XML子句
适用于 ❌ 开源版 ✅ Express 版 ✅ 专业版 ✅ 企业版
虽然 SQL 中 XML 和 JSON 的用法已在较新版本的 SQL 标准中标准化,但 SQL Server 始终在 SELECT 语句的末尾有一些非常方便的实用程序,允许将 SQL 表转换为最常见的 XML 或 JSON 表示形式。
从 jOOQ 3.14 开始,jOOQ 也支持这些语法,如果可能,也会在具有本机 XML 或 JSON 支持的其他方言中模拟它们。
考虑以下查询
SELECT id, title FROM book ORDER BY id FOR XML PATH ('book'), ROOT ('books')
create.select(BOOK.ID, BOOK.TITLE) .from(BOOK) .orderBy(BOOK.ID) .forXML().path("book").root("books") .fetch();
此查询生成如下文档
<books> <book><id>1</id><title>1984</title></book> <book><id>2</id><title>Animal Farm</title></book> <book><id>3</id><title>O Alquimista</title></book> <book><id>4</id><title>Brida</title></book> </books>
目录
- 3.5.3.13.1.
- AUTO模式
- 3.5.3.13.2.
- PATH模式
- 3.5.3.13.3.
- EXPLICIT模式
- 3.5.3.13.4.
- RAW模式
- 3.5.3.13.5.
- ROOT指令
- 3.5.3.13.6.
- ELEMENTS指令
上一节 : 下一节 |
反馈
您对此页面有任何反馈吗? 我们很乐意听到您的意见!