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

टी-एसक्यूएल:दो तालिकाओं की तुलना करना - रिकॉर्ड जो दूसरी तालिका में मौजूद नहीं हैं

आप EXCEPT ऑपरेटर का उपयोग कर सकते हैं एक सेट को दूसरे से घटाना। कर्मचारी और लोग अस्थायी तालिकाओं का उपयोग करके कोड का एक नमूना यहां दिया गया है। जहाँ तक मुझे पता है, आपको EXCEPT ऑपरेटर के साथ फ़ील्ड नामों का उपयोग करना होगा।

CREATE TABLE #PEOPLE
(ID INTEGER,
 Name NVARCHAR(50))

CREATE TABLE #EMPLOYEE
(ID INTEGER,
 Name NVARCHAR(50))
GO

INSERT #PEOPLE VALUES (1, 'Bob')
INSERT #PEOPLE VALUES (2, 'Steve')
INSERT #PEOPLE VALUES (3, 'Jim')
INSERT #EMPLOYEE VALUES (1, 'Bob')
GO

SELECT ID, Name
FROM #PEOPLE
EXCEPT 
SELECT ID, Name
FROM #EMPLOYEE
GO

अंतिम क्वेरी PEOPLE तालिका में दो पंक्तियाँ लौटाएगी जो कर्मचारी तालिका में मौजूद नहीं हैं।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एसक्यूएल सर्वर डेटाबेस में सूची बॉक्स की वस्तुओं को सम्मिलित करना

  2. एक्सेस में DAO रिकॉर्डसेट के आधार के रूप में SQL सर्वर पासथ्रू क्वेरी

  3. एंटिटी फ्रेमवर्क में टेबल और व्यू के बीच संबंध कैसे बनाएं

  4. एसक्यूएल - मैं टीएसक्यूएल में पुन:प्रवेश के लिए कैसे पूछताछ करूं?

  5. पैरामीटर के रूप में तालिका नाम के साथ संग्रहीत प्रक्रिया