मुझे ऑर्डर के साथ सभी घरों को देखने की ज़रूरत है। मुझे ऑर्डर के डेटा की परवाह नहीं है, बस यह मौजूद है। (SQL सर्वर का उपयोग करना)क्या दूसरी तालिका से डेटा की आवश्यकता नहीं होने पर EXISTS की तुलना में अधिक/कम कुशल है?
यह और अधिक कुशल कुछ इस तरह कहने के लिए है:
SELECT HouseholdID, LastName, FirstName, Phone
FROM Households
INNER JOIN Orders ON Orders.HouseholdID = Households.HouseholdID
या इस:
SELECT HouseholdID, LastName, FirstName, Phone
FROM Households
WHERE EXISTS
(SELECT HouseholdID
FROM Orders
WHERE Orders.HouseholdID = Households.HouseholdID)
क्या DB (Oracle, SQL सर्वर, MySQL, SQLite :-) आप उपयोग कर रहे:
यह लेख देखें? – lexu
ओह! जानकारी शामिल करने के लिए संपादित प्रश्न - SQL सर्वर – twpc