oracle資料庫查詢兩個表然後把結果合併成表

時間 2021-10-14 22:25:42

1樓:小丁創業

實現的方法和詳細的操作步驟如下:

1、首先,在計算機桌面上雙擊“

management studio”圖示,如下圖所示,然後進入下一步。

2、其次,完成上述步驟後,單擊左上角的“新建查詢”按鈕,如下圖所示,然後進入下一步。

3、接著,完成上述步驟後,在介面中輸入sql語句“

select * from test1,test2;”,將兩個表合併成一個表,如下圖所示,然後進入下一步。

4、然後,完成上述步驟後,單擊下圖紅框標註的工具欄中的“執行三角形”圖示,然後進入下一步。

5、最後,完成上述步驟後,在此介面中,表明兩個表已成功合併,如下圖所示。這樣,問題就解決了。

2樓:匿名使用者

create table new_table asselect * from a union allselect * from b

這裡說一下union 和union all的關係用到union就是將兩個結果集合並

但是union有排重功能,就是好比同樣兩個結果裡都有a1,這樣查詢的結果後只有一個a1;而union all就沒排重功能,最後顯示的結果裡就有兩個a1

所以你看你想用哪種吧

3樓:匿名使用者

要合在一起,首先查詢結果的列要相等.其次列名要相同,可以這麼寫:

select a1 c1,a2 c2 from a

union all select b1 c1,b2 c2 from b

4樓:緣來伱也在這裡

用union函式,你google一下,有可多現成的例子

5樓:我tm不管

select * from a

union all

select * from b

6樓:

select * from a

union

select * from b

如何將oracle資料庫查詢結果合併成一條記錄 10

7樓:殤忄路

select sys_connect_by_path(msg, ';')

from (select name || ':' || to_char(id) msg from table_name);

--看看是不是你要的

請問oracle資料庫中兩張表分別在兩個資料庫中怎麼

無法進行關聯,oracle不能跨資料庫操作,只可以跨使用者操作。sql select a.name b.id from user1.table1 a,user2.table2 b where a.id b.id 解釋 當前登入的使用者必須有訪問user1表table1許可權和user2使用者的tab...

怎樣查詢oracle資料庫中所有的表空間

oracle中查詢當前資料庫中的所有表空間和對應的資料檔案語句命令 1 在cmd中輸入sqlplus,彈出命令列窗體 2 輸入口令和密碼 3 sql col file name for a60 4 sql set linesize 160 5 sql select file name,tablesp...

如何查詢oracle資料庫中所有表的所有欄位哪個

這個不可能使用簡單一個查詢語句來實現這個功能。因為你的這個需要基本都是比一定邏輯的查詢,實現起來有相當的難度。因為首先要確定有多少張表,每張表中有多少個欄位,然後才能實現某個欄位中的某條記錄包含你所需要的這個特定的值。這僅僅是一個簡單的思路,供參考。 佴寄風 寫一個儲存過程 將show tables...