0

我有名为News, Sports, Technology, Articles...etc 的表,每个表都有 ID、Title、Content、Image、Date ..ID是每个表中的主键,每个表都没有关系,没有连接,没有任何东西,它们是在同一个数据库中但分开。

我想要的是从每个表中选择最后添加的记录(每个表中只有 1 条记录),假设我按顺序将它们ID DESC绑定到数据列表(最新/随机播放)。

那么我应该使用什么 SQL 查询语句呢?

DataList 中的记录应该是这样的:

    News_ID             News_Title             News_Content            News_Date
    Technology_ID       Technology_Title       Technology_Content      Technology_Date
    SPorts_ID           Sports_Title           Sports_Content          Sports_Date

and so on....

任何指针??

我的 SQL 技能不太好。任何帮助是极大的赞赏。

问候。

4

2 回答 2

1
select top 1 
    News_ID, News_Title, News_Content, News_Date 
from News 
order by News_ID desc

union all

select top 1 
    Technology_ID, Technology_Title, Technology_Content, Technology_Date
from Technology 
order by Technology_ID desc

union all

select top 1 
    Sports_ID, Sports_Title, Sports_Content, Sports_Date
from Sports 
order by Sports_ID desc
于 2013-10-07T06:02:53.307 回答
0
SELECT TOP 1
FROM News
ORDER BY News_ID DESC
于 2013-10-07T05:58:26.253 回答