2.连接查询以两个表为例, 查询语句: SELECT Categories.CategoryID, Categories.CategoryName, ProductID, ProductName FROM Categories JOIN Products ON Categories.CategoryID = Products.CategoryID AND ProductID <5 WHERE Categories.CategoryID < 3 FOR XML AUTO 返回结果: <Categories CategoryID="1" CategoryName="Beverages"> <Products ProductID="1" ProductName="Chai"/> </Categories> <Categories CategoryID="2" CategoryName="Condiments"> <Products ProductID="2" ProductName="Chang"/> </Categories> 可以看到表连接查询可以生成分层次的Xml,不过需要注意的是SELECT子句中的父表的列要排在子表的列的前面,否则会出现你不想看到的结果,如: 查询语句: SELECT ProductID,Categories.CategoryID,Categories.CategoryName,ProductName FROM Categories JOIN Products ON Categories.CategoryID = Products.CategoryID and ProductID <5 WHERE Categories.CategoryID <3 FOR XML AUTO 返回结果: <Products ProductID="1" ProductName="Chai"> <Categories CategoryID="1" CategoryName="Beverages"/> </Products> <Products ProductID="2" ProductName="Chang"> <Categories CategoryID="1" CategoryName="Beverages"/> 上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] ... 下一页 >> [Access]sql随机抽取记录 [Access]ASP&SQL让select查询结果随机排序的实现方法 [聊天工具]企业邮件系统的利器----FoxMail Server [系统软件]OPEN SERVER 5.0.5安装EXP300阵列柜 [系统软件]SQL语句性能优化--LECCO SQL Expert [系统软件]关于Windows2000Server的灾难恢复 [常用软件][网络]下载服务革命性风暴Poco Server评测 [C语言系列]动态创建SQL Server数据库、表、存储过程等架构信… [C语言系列]SQL Server到DB2连接服务器的实现 [C语言系列]SQL Server到SYBASE连接服务器的实现
|