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

टी-एसक्यूएल स्ट्रिंग संघनन

उप-चयन के साथ सामान्य तरीका है:

select * from TableA where SomeColumn IN (
    select Type from TheOtherTable
)

मुझे लगता है कि आपके पास एक where होगा उप-चयन पर भी खंड।

जटिलता के आधार पर, कभी-कभी आप इसके बजाय बाहरी जोड़ के साथ ऐसा करते हैं:

select * from TableA a
left outer join TheOtherTable b on a.SomeColumn = b.Type
where b.Type is not null

आप किस मापदंड का उपयोग करते हैं यह TableA . के दोनों रिकॉर्डों पर आपके द्वारा लागू किए जा रहे मानदंड पर निर्भर करता है और जिसे मैंने TheOtherTable कहा है (जिसके साथ Type है )।



  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. SP . द्वारा लौटाए गए विभिन्न शीर्षकों के साथ डायनेमिक बॉक्स (divs) बनाना

  4. अद्यतन विवरण की सेट सूची में एक समुच्चय प्रकट नहीं हो सकता है

  5. SQL सर्वर में विभिन्न स्ट्रिंग प्रकारों के बीच अंतर?