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

SQL सर्वर में किसी तालिका से विशिष्ट रिकॉर्ड कैसे प्राप्त करें - SQL सर्वर / TSQL ट्यूटोरियल 112

परिदृश्य:

आप SQL सर्वर डेवलपर के रूप में काम कर रहे हैं, आपको एक तालिका से अलग (अलग) रिकॉर्ड प्राप्त करने की आवश्यकता है। तालिका से अद्वितीय रिकॉर्ड प्राप्त करने के लिए आप किस कथन का उपयोग करेंगे।


समाधान:

तालिका से अलग-अलग रिकॉर्ड प्राप्त करने के लिए अलग-अलग का चयन करें का उपयोग किया जा सकता है। सेलेक्ट डिफरेंट का सिंटैक्स है

SchemaName.TableName से अलग Column1,Column2, Column3... चुनें।

चलो dbo का नमूना बनाएं। ग्राहक तालिका और फिर परीक्षण रिकॉर्ड डालें नीचे दिए गए कथनों का उपयोग करके।

--Create dbo.Customer table
Create table dbo.Customer(
Id int,
Name VARCHAR(10),
Address VARCHAR(100))

--Insert records in dbo.Customer table
Insert into dbo.Customer
Values(1,'Aamir','XyZ Address')
,(2,'Raza',Null)
,(1,'Aamir','XyZ Address')
,(3,'John','XyZ Address')
 
 जैसा कि आप देख सकते हैं कि हमारे पास डुप्लिकेट रिकॉर्ड 1, 'आमिर', 'एक्सवाईजेड एड्रेस' है। अब अगर हम इस तालिका से अलग रिकॉर्ड प्राप्त करना चाहते हैं, तो हम नीचे दी गई क्वेरी का उपयोग कर सकते हैं। यदि आपके चयन में सभी कॉलम शामिल हैं, तो आप नीचे दिखाए गए अनुसार * का उपयोग कर सकते हैं या कॉलम के नाम टाइप कर सकते हैं।

Select distinct * From dbo.Customer
 
OR
Select distinct ID,Name,Address From dbo.Customer
 
एसक्यूएल सर्वर टेबल से अलग रिकॉर्ड कैसे प्राप्त करें - एसक्यूएल सर्वर / टीएसक्यूएल ट्यूटोरियल
 
जैसा कि हम देख सकते हैं कि हमारी क्वेरी ने अलग-अलग रिकॉर्ड लौटाए। हमारे पास टेबल में डुप्लीकेट रिकॉर्ड थे लेकिन यह केवल अलग प्रदर्शित होता है क्योंकि हमने अपने सेलेक्ट स्टेटमेंट में Distinct का उपयोग किया है।

यदि आप चाहें तो आप हमेशा सिंगल या अधिक कॉलम पर अलग-अलग रन कर सकते हैं। अगर मैं dbo.Customer तालिका से केवल अलग-अलग नाम प्राप्त करना चाहता हूं, तो मैं नीचे दी गई क्वेरी का उपयोग कर सकता हूं।

Select distinct Name From dbo.Customer
अलग (अंतर) रिकॉर्ड प्राप्त करने के लिए SQL सर्वर में डिस्टिंक्ट इन सेलेक्ट क्वेरी का उपयोग कैसे करें


 


  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 सर्वर में Msg 241 "दिनांक और/या समय को वर्ण स्ट्रिंग से कनवर्ट करते समय रूपांतरण विफल" ठीक करें

  4. एसक्यूएल सर्वर परिवर्तनीय कॉलम नाम?

  5. SQL सर्वर 2012 कॉलम पहचान वृद्धि 7 वीं प्रविष्टि पर 6 से 1000+ तक कूद रही है