none
(新手上路)select 指令,可以查詢到二個不同資料庫中,各一個table的內容出來嗎?? RRS feed

  • 問題

  • 打擾各位先進,本人是SQL的新手,最近才在用,所以指令方面非常不熟...
    想請問各位先進一個有關SELECT的問題...如下..

    假如我的sql裡有二個資料庫...
    一個是甲...內中有一個table 假設是 AA ... 裡頭有二個欄位,假設為 CNO , A01...裡有十筆CNO同為CU0001,但A01各不相同的資料, 
    一個是乙...內中有一個table 假設是 BB ... 裡頭有二個欄位,假設為 CNO , B01...裡有五筆CNO同為CU0001,但B01各不相同的資料,

    我想要查詢出來的是....AA和BB中,所有CNO = CU0001 的資料,弄成一個 欄位為 CNO,和另個 C01 的欄位,
    CNO 同AA和BB的CNO,而C01則為AA.A01和BB.B01....
    也就是查詢出來應該是有 十五筆的結果....

    請問各位先賢,我該怎麼去寫它呢??  

    感謝.

    2012年10月24日 上午 02:31

解答

  • 可利用union all:

    declare @cno char(6)

    set @cno='CU0001'

    select CNO,A01 as C01 from [甲].[dbo].[AA] where CNO=@cno

    union all

    select CNO,B01 as C01 from [乙].[dbo].[BB] where CNO=@cno

    2012年10月24日 上午 03:17

所有回覆