sql >> Database >  >> RDS >> Sqlserver

Een VIEW maken van meerdere tabellen met elk een ander aantal kolommen

Dus verwijder in uw UNION sql ofwel de extra kolommen uit de sql voor de tabel met te veel, of voeg extra kolommen met constante standaardwaarden toe aan de sql voor de tabel met minder kolommen.

Op basis van uw voorbeelduitvoer kan het toevoegen van extra constante waarden er als volgt uitzien...

Select StoryID id, AlbumID, 
    StoryTitle name, AlbumCover, Votes
From Stories
 UNION
Select AlbumID id, AlbumID, 
     AlbumName name, AlbumCover, Votes
From Albums
   UNION
Select AlbumPictureID id, null AlbumId, 
     null AlbumCover, Votes
From pictures
Order By id, Votes, name

Maar dit maakt dat ik wil vragen WAAROM???

BEWERKEN:Om te sorteren, voeg je gewoon een bestelling toe door de namen van de outputkolommen te gebruiken, zoals hierboven getoond....



  1. Hoe het interval tussen twee datums op te splitsen in details per maand?

  2. Mysql - waar clausule langzamer is dan volledige scan

  3. MySQL-fout #1071 - Opgegeven sleutel was te lang; maximale sleutellengte is 767 bytes

  4. SQL 2008 - varchar(max) versus tekstgegevenstypen