Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

अलग-अलग संख्या में स्तंभों के साथ कई तालिकाओं से एक दृश्य बनाना

तो अपने यूनियन एसक्यूएल में, या तो टेबल के लिए एसक्यूएल से अतिरिक्त कॉलम हटा दें, या कम कॉलम वाले टेबल के लिए एसक्यूएल में निरंतर डिफ़ॉल्ट मानों के साथ अतिरिक्त कॉलम जोड़ें।

आपके उदाहरण आउटपुट के आधार पर, अतिरिक्त स्थिर मान जोड़ना ऐसा दिखाई दे सकता है...

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

लेकिन यह मुझे पूछना चाहता है क्यों???

संपादित करें:सॉर्ट करने के लिए, बस आउटपुट कॉलम नामों का उपयोग करके एक ऑर्डर जोड़ें, जैसा कि ऊपर दिखाया गया है....



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर क्या है?

  2. टीडीएस सर्वर - एसक्यूएल सर्वर में सेल्सफोर्स डेटा के साथ काम करने के लिए ट्रांजैक्ट-एसक्यूएल (टी-एसक्यूएल) स्टेटमेंट का उपयोग करें

  3. SQL सर्वर इंडेक्स फ़्रेग्मेंटेशन को ठीक करने के लिए टिप्स

  4. MS SQL सर्वर में लंबे समय से चल रहे प्रश्नों का समस्या निवारण

  5. SQL सर्वर में "इसके बजाय" ट्रिगर बनाएं