2010-11-30 24 views
3

Comment puis-je joindre des vues à l'aide de sql? J'utilise Oracle en ce moment?Rejoindre des vues sql dans Oracle sql

vue Sql 1

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

vue Sql 2

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

Je fais cela pour vérifier si la fragmentation est correcte, si vous obtenez ce que je veux dire. Merci :))

+1

Voulez-vous un 'UNION' (qui liste les deux vues dans l'ordre) ou un' JOIN', qui relie les deux tables sur un ou plusieurs champs? – JNK

+0

yeh un syndicat réellement désolé :)), im si stupide – getaway

+0

Est-ce que cela signifie que vous avez répondu à votre propre question? :) – Tony

Répondre

5

Ceux-ci seront ensembles distincts de résultats que le libname est différent utiliser si UNION ALL plutôt que UNION

SELECT * FROM florence_staff 
UNION ALL 
SELECT * FROM alexandria_staff 
+0

acclamations upvote de moi :)) – getaway