2011-05-08 84 views
0

是否有可能將兩個不同的查詢結果合併爲一個結果提要?結合查詢結果

我有兩種類型的內容在我的網站,一個是基於一個WordPress的網絡,並在 鏈接帶來發帖,標題 , 博客名稱, 圖片(從博客文章的內容生成), 日期。

另一個是一組用戶添加的音樂鏈接,並在 音樂鏈接, 音樂的名稱,藝人 的名稱, 圖像(保存到數據庫上傳的圖片的路徑), 日期帶來的。 流派標籤列表(一個序列化數組)

我試過一個聯合,但是儘管這些列如何生成相同類別的內容,但實際內容以及它們如何輸出卻完全不同。

我能做些什麼來組合所有這些?有沒有辦法從聯合查詢中找出它們當前來自哪個表?然後我可以使用if語句來決定如何輸出內容。

+2

是的,任何事情都是可能的,但是你什麼都沒告訴我們你正在使用什麼。 – skaffman 2011-05-08 20:06:20

回答

1

如果使用UNION,你將能夠在一個額外的字段,它是「型」添加(即0 =博客,1 =音樂等)

然後在應用程序的前端從該字段檢索數據,然後使用它來確定它實際是哪種類型/要包含哪些元素。

+0

我能否在查詢生成的內容中添加它,還是必須將其添加到原始表中? – 2011-05-08 20:35:54

+0

您可以將其添加到您使用的查詢中。 'SELECT 1 AS Type,* FROM table1 UNION SELECT 2 AS Type,* FROM table2' – judda 2011-05-08 20:37:24