sql >> Database >  >> RDS >> Oracle

Gegevens uit twee tabellen in één weergave

Ja, met een UNION -

CREATE VIEW vw_combined AS
   SELECT * FROM TABLE1
   UNION ALL
   SELECT * FROM TABLE2

... vereist dat er hetzelfde aantal kolommen is en dat de gegevenstypen op elke positie overeenkomen.

..bij voorkeur met een JOIN:

CREATE VIEW vw_combined AS
   SELECT * 
    FROM TABLE1 t1
    JOIN TABLE2 t2 ON t2.col = t1.col

Maar ik wil waarschuwen voor het afhankelijk zijn van standpunten - als ze niet worden gerealiseerd, zijn het alleen voorbereide SQL-instructies. Er is geen prestatievoordeel en kan een negatieve invloed hebben op de prestaties als u een weergave maakt op basis van een andere. Ook zijn weergaven broos - ze kunnen veranderen, en je weet het pas als je een ondersteunende weergave gebruikt als er problemen zijn.



  1. Hoe verbinding maken met MS SQL Server met behulp van Inno Setup?

  2. Gegevens van de laatste week selecteren vanaf de datum van vandaag

  3. Hoe werkt MySQL fulltext zoeken?

  4. MySQL OP DUPLICATE KEY invoegen in een audit- of logtabel