Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SAP Sybase SQL Anywhere 16.0 (中文) » SQL Anywhere 服务器 - SQL 用法 » 数据库中的 JSON

 

使用 FOR JSON 子句以 JSON 格式检索查询结果

使用 SQL Anywhere 时,通过在 SELECT 语句中使用 FOR JSON 子句,可以针对数据库执行 SQL 查询并以 JSON 文档的形式返回结果。

FOR JSON 子句可以用在任何 SELECT 语句中,包括子查询、使用 GROUP BY 子句或集合函数的查询,以及视图定义。使用 FOR JSON 子句可以数组、对象和标量元素组成的 JSON 数组形式表示关系数据。

在 FOR JSON 子句中,可指定以下其中一种用于控制所生成的 JSON 格式的 JSON 模式:

  • RAW   以展平的 JSON 表示形式返回查询结果。虽然此模式较为详细,但分析起来更加容易。

  • AUTO   根据查询连接以嵌套的 JSON 对象形式返回查询结果。

  • EXPLICIT   用于指定列数据的表示方式。可以将列指定为简单值、对象或嵌套对象,从而生成统一数组或异构数组。

 另请参见