我有一个名为News
,Sports
,Technology
,Articles
等的表格,每张表都有ID,标题,内容,图片,日期...... ID
是每个表中的主键,每个表都没有关系,没有任何连接,它们位于同一个数据库中但是分开。
我想要的是从每个表中选择最后添加的记录(每个表只有1条记录),假设我按ID DESC
命令它们,将它们绑定到datalist(Latest / Shuffle)。
那么我应该使用什么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技能不太好。非常感谢任何帮助。
问候。
答案 0 :(得分: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
答案 1 :(得分:0)
SELECT TOP 1
FROM News
ORDER BY News_ID DESC