sql >> Databáze >  >> RDS >> Sqlserver

Vytvoření VIEW z více tabulek, každá s jiným počtem sloupců

Takže ve vašem UNION sql buď odeberte nadbytečné sloupce z SQL pro tabulku s příliš mnoha sloupci, nebo přidejte další sloupce s konstantními výchozími hodnotami do sql pro tabulku s méně sloupci.

Na základě vašeho příkladu výstupu může přidání dalších konstantních hodnot vypadat takto...

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

Ale to mě nutí se ptát PROČ???

EDIT:Chcete-li seřadit, stačí přidat objednávku pomocí názvů výstupních sloupců, jak je uvedeno výše....



  1. (mysql, php) Jak získat hodnotu pole auto_increment před vložením dat?

  2. Jak vyřešit problém Nelze načíst ověřovací plugin 'caching_sha2_password'

  3. jak volat funkci v oracle

  4. Zachování ORDER BY v SELECT INTO