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;