各位大家好 我的问题是关于sql命令......
如果我有2个具有相同列数和相同字段名的表(例如:A(n,名称,日期)和B(n,名称,日期))
在网站上,我想从两个表中检索数据,并按日期顺序显示它们。
(两个表的使用是由于表数据库或服务器的不同,或者只是使用每个表..有时需要在一个订单中显示两个表)
例证
表Sport_news(N_event,Title,Texte,Date) table International_news(N_event,Title,Texte,Date)
显示:
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.....
我希望这个想法很明确:谢谢!
答案 0 :(得分: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时,您可以使用列数字而不是名称来指定订单。