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

SQL Anywhere 11.0.1 (日本語) » SQL Anywhere サーバ - SQL の使用法 » データベースにおける XML » データベースにおける XML の使用 » クエリ結果を XML として取得する » FOR XML 句を使用してクエリ結果を XML として取り出す

 

FOR XML の例

以降の例は、SELECT 文内での FOR XML 句の使用方法を示します。

  • 次の例は、サブクエリ内での FOR XML 句の使用方法を示します。

    SELECT XMLELEMENT(
       NAME root,
          (SELECT * FROM Employees
           FOR XML RAW));
  • 次の例は、GROUP BY 句と集合関数のあるクエリ内での FOR XML 句の使用方法を示します。

    SELECT Name, AVG(UnitPrice) AS Price
    FROM Products
    GROUP BY Name
    FOR XML RAW;
  • 次の例は、ビュー定義内での FOR XML 句の使用方法を示します。

    CREATE VIEW EmployeesDepartments
    AS SELECT Surname, GivenName, DepartmentName
    FROM Employees JOIN Departments
    ON Employees.DepartmentID = Departments.DepartmentID
    FOR XML AUTO;