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

SQL Anywhere 12.0.1 » SQL Anywhere サーバー SQL の使用法 » データベースにおける XML の使用 » XML としてのクエリ結果 » クエリ結果を XML として取り出すための FOR 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;