2011-01-25 50 views
0

大家好 那么我的问题是关于SQL命令......从两个表

如果我有2代表具有相同的列数和相同的字段名(例如,选择数据)和B(n,名称,日期))

在网站中,我想从两个表中检索数据并按日期后裔顺序显示它们。

(使用两个表是由于表数据库或服务器,或者只是使用每个表的差异。有时候有必要显示一个为了两个表)

为例

表Sport_news(N_event,标题,Texte,日期) 表International_news(N_event,标题,Texte,日期)

显示:

Christiano Ronaldo ... 2011/25/01 
     christiano ronaldo is one of the famous... 


    Barack Obama president of the USA... 2011/24/01 
      Barak obama........ 

    The arsenal has... 2011/23/01 
     Chamakh, player of arsenal is anger..... 

我希望这个想法很明确:谢谢!

回答

1

你想UNION

select a.name,a.date 
    from table1 a 
where ... 
UNION ALL 
select b.name,b.date 
    from table2 b 
where ... 
order by 2 desc 

当您使用UNION,你用列指定的顺序数字而不是名称。

+0

起来,谢谢你,即使我没有试过这个(这只是我一直以来的问题)......但它看起来如此清晰和逻辑。 +1 :-) – SmootQ