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 (Deutsch) » SQL Anywhere Server - SQL-Benutzerhandbuch » JSON in der Datenbank

 

Abfrageergebnisse mit der FOR JSON-Klausel als JSON abrufen

In SQL Anywhere können Sie eine SQL-Abfrage in Ihrer Datenbank ausführen und die Ergebnisse als JSON-Dokument zurückgeben, indem Sie die FOR JSON-Klausel in einer SELECT-Anweisung verwenden.

Die FOR JSON-Klausel kann in jeder SELECT-Anweisung verwendet werden, einschließlich Unterabfragen und Abfragen mit GROUP BY-Klausel oder mit Aggregatfunktionen und Ansichtsdefinitionen. Wenn Sie die FOR JSON-Klausel verwenden, werden relationale Daten als JSON-Array dargestellt, das aus Arrays, Objekten und skalaren Elementen besteht.

Innerhalb der FOR JSON-Klausel können Sie einen der folgenden JSON-Modi festlegen, der das Format der generierten JSON-Datei steuert:

  • RAW   Gibt die Abfrageergebnisse als entschachtelte JSON-Darstellung zurück. Dieser Modus ist zwar ausführlicher, aber die syntaktische Analyse kann einfacher sein.

  • AUTO   Gibt die Abfrageergebnisse als verschachtelte JSON-Elemente zurück, basierend auf Abfrage-Joins.

  • EXPLICIT   Ermöglicht es Ihnen, festzulegen, wie Spaltendaten dargestellt werden. Sie können Spalten als einfache Werte, Objekte oder verschachtelte Objekte angeben, um einheitliche oder heterogene Arrays zu erzeugen.

 Siehe auch