खोज…


उदाहरण के लिए क्लिक करें

ग्राहक तालिका

ईद पहला नाम उपनाम
1 Ozgur Ozturk
2 युसुफ मेडी
3 हेनरी ताई

आदेश तालिका

ईद ग्राहक आईडी, ग्राहक पहचान रकम
1 2 123.50
2 3 14.80

सभी ग्राहकों को कम से कम एक ऑर्डर प्राप्त करें

SELECT * FROM Customer WHERE EXISTS (
    SELECT * FROM Order WHERE Order.CustomerId=Customer.Id
)

परिणाम

ईद पहला नाम उपनाम
2 युसुफ मेडी
3 हेनरी ताई

सभी ग्राहक बिना किसी आदेश के प्राप्त करें

SELECT * FROM Customer WHERE NOT EXISTS (
    SELECT * FROM Order WHERE Order.CustomerId = Customer.Id
)

परिणाम

ईद पहला नाम उपनाम
1 Ozgur Ozturk

उद्देश्य

EXISTS , IN और JOIN को कुछ समय के लिए एक ही परिणाम के लिए इस्तेमाल किया जा सकता है, हालाँकि, वे समान नहीं हैं:

  • यदि किसी अन्य तालिका में मान मौजूद है, तो यह जांचने के लिए EXISTS का उपयोग किया जाना चाहिए
  • IN का उपयोग स्थैतिक सूची के लिए किया जाना चाहिए
  • JOIN का उपयोग अन्य (एस) तालिका से डेटा प्राप्त करने के लिए किया जाना चाहिए


Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow