2010-11-30 54 views
3

如何使用sql加入視圖?我目前正在使用Oracle?在oracle中加入sql視圖sql

SQL視圖1

CREATE VIEW florence_staff AS 
SELECT * 
FROM staff 
WHERE libname ='florence' 

SQL視圖2

CREATE VIEW alexandria_staff AS 
SELECT * 
FROM staff 
WHERE libname ='alexandria' 

我這樣做是爲了檢查碎片是正確的,如果你明白我的意思。謝謝:))

+1

你想一個`UNION`(這將列出序列或兩個視圖)一個` JOIN`,它將兩個表格關聯到一個或多個字段? – JNK 2010-11-30 17:00:39

+0

你們工會居然抱歉:)),即時通訊如此愚蠢 – getaway 2010-11-30 17:01:20

回答

5

這些都將是不同的結果集爲libname是不同的,所以使用UNION ALL而不是UNION

SELECT * FROM florence_staff 
UNION ALL 
SELECT * FROM alexandria_staff