sql >> Databasteknik >  >> RDS >> Sqlserver

Skapa en vy från flera tabeller med olika antal kolumner

Så i din UNION sql, ta antingen bort de extra kolumnerna från SQL för tabellen med för många, eller lägg till extra kolumner med konstanta standardvärden till SQL för tabellen med färre kolumner.

Baserat på ditt exempel kan det se ut så här att lägga till extra konstanta värden...

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

Men detta får mig att vilja fråga VARFÖR???

EDIT:För att sortera, lägg bara till en beställning genom att använda utdatakolumnnamn, som visas ovan....



  1. Oracle ORA-01031:otillräckliga privilegier vid skapande av användare

  2. ingen matchande unik eller primär nyckel för denna kolumnlista. Den primära nyckeln finns dock

  3. php mysql + sessionsproblem

  4. MySQL - Hur sammanfogar man två tabeller utan dubbletter?