我有幾個表如下圖所示如何爲系統等新聞提要獲取數據?
Polls
PollId Question Option
1 What 1
2 Why 4
Updates
UpdateId Text
1 Sleep
2 Play
投票和更新只是兩個示例表(現實中有更多的表像,照片,視頻,鏈接等)。但是,當用戶訪問他的家(如Facebook新聞)時,他必須顯示與他有關的數據(本例中沒有包含此類數據)。即我想從所有表中選擇數據少的查詢執行數據。 (即,我想呈現數據混合,即民意調查,照片,視頻等)
目前,我只提取id並從所有表中獲取類型(即哪個表),並在迭代時收集更多數據通過這個結果集。 (即從C#調用另一個SqlQuery)。
有沒有辦法一次查詢整個表中的數據? (OUTER JOIN?UNION?)
或者乾脆,
我怎樣才能在一個SQL查詢一次選擇不同類型的實體?
我可能將它編碼爲XML,並解析它在客戶端。但一定要測試雙方(和中間)的表現。 – dean