首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

求一段多表联查的SQL语句解决方法

2012-01-13 
求一段多表联查的SQL语句求一条SQL语句,有两个表:[TableA]:AIDANameDateA1aaa12007-3-12aaa22007-3-23aaa3

求一段多表联查的SQL语句
求一条SQL语句,有两个表:
[TableA]:
AID   AName   DateA
1       aaa1     2007-3-1
2       aaa2     2007-3-2
3       aaa3     2007-3-3
-------------------
[TableB]:
BID   Bname   DateB
12       www1     2007-3-1
13       www2     2007-3-2
14       www3     2007-3-2
==================
如何查询出这样的格式:
Date               ID               Name
2007-3-1       1                 aaa1
2007-3-1       12               www1
2007-3-2       2                 aaa2
2007-3-2       13               www2
2007-3-2       14               www3
2007-3-3       3                 aaa3
===================
两个表唯一的对应关系就是日期DATE,请问如何写呢?

[解决办法]
select Date,ID,Name from
(
select * from TableA
union
select * from TableB
order by Date DESC
)as U
这样应该可以了吧
[解决办法]
select convert(char(10),DateA,126) as Date,AName as Name,AID as ID from A
union
select convert(char(10),DateB,126) as Date,BName as Name,BID as ID from B

order by Date

热点排行