发新话题
打印

[求助]有关多表查询的问题...

[求助]有关多表查询的问题...

如题,我想实现一个多表查询的sql语句并按时间进行排序,
A表:                           B表:
id   title   time               id  title     addtime   
1    aa      2005-06-01         1    ee       2005-06-05
2    bb      2005-06-10         2    ff       2005-06-11   
3    cc      2005-06-20         3    gg       2005-06-22
我想实现的效果是:
id   title      time
1     gg      2005-06-22
2     cc      2005-06-20   
3     ff      2005-06-11
4     bb      2005-06-10
5     ee     2005-06-05
6     aa     2005-06-01
是不是这样写:
select A.title,A.time,B.title,B.addtime from A,B order by A.time,B.addtime
(这样写,我自己都觉得有问题...)这样写好象是对A表排完序后再对B表排序

TOP

[求助]有关多表查询的问题...

首先、如果你是显示两个表的话,那么这样做是正确
其次、如果你想联合两个表进行排序话,那么应该使用Union all来进行联接查询

TOP

发新话题