我有表名爲News
,Sports
,Technology
,Articles
...等,每個表都有編號,標題,內容,圖片,日期。該ID
是主鍵在每個表中,每個表都沒有關係,沒有連接沒有任何事物,它們在同一個數據庫中但是分開。SQL Server 2008中如何從多個表中獲得最高紀錄
我想要從每個表中選擇最後一個添加的記錄(每個表只有一條記錄),假設我通過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技能不太好。任何幫助是極大的讚賞。
關於。
如果每個表具有相同的結構,這聽起來像你的數據模型是錯誤的 - 就必須有與您目前具有相同的結構和一個額外的列將包含一個單個表「新聞「,」技術「,」體育「等。您當前的查詢對於使用當前結構解決問題不是太棘手,但隨着時間的推移,您會發現其他查詢更復雜,因爲您的*數據的一部分*已經結束嵌入到表格*名稱中*(即它已被放入數據庫的元數據中) –