Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

MySQL तालिका A से चयन कैसे करें जो तालिका B में मौजूद नहीं है?

<घंटा/>

आप एक तालिका से चयन करने के लिए IN ऑपरेटर का उपयोग कर सकते हैं जो दूसरे में मौजूद नहीं है। ऊपर दिए गए सिंटैक्स को समझने के लिए, आइए एक टेबल बनाते हैं।

पहली तालिका का नाम A है और दूसरी तालिका का नाम B है। तालिका बनाने की क्वेरी इस प्रकार है

mysql> टेबल ए बनाएं -> (-> वैल्यू इंट ->);क्वेरी ओके, 0 रो प्रभावित (0.56 सेकेंड)

अब आप इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड्स इन्सर्ट कर सकते हैं।

क्वेरी इस प्रकार है

mysql> A मान (10) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.23 सेकंड) mysql> A मान (20) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) mysql> A मानों में डालें ( 30); क्वेरी ओके, 1 पंक्ति प्रभावित (0.11 सेकंड) mysql> A मान (50) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड) mysql> A मानों में डालें (80); क्वेरी ठीक है, 1 पंक्ति प्रभावित है ( 0.12 सेकंड)

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें।

क्वेरी इस प्रकार है

mysql> ए से *चुनें;

निम्न आउटपुट है

<पूर्व>+----------+| मूल्य |+----------+| 10 || 20 || 30 || 50 || 80 |+----------+5 पंक्तियाँ सेट में (0.00 सेकंड)

यहाँ B नाम से दूसरी तालिका बनाने की क्वेरी है

mysql> तालिका B बनाएं -> ( -> Value2 int -> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.65 सेकंड)

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें।

क्वेरी इस प्रकार है

mysql> B मानों में डालें (20); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) mysql> B मानों में डालें (50); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड)

अब आप चुनिंदा स्टेटमेंट का उपयोग करके टेबल से सभी रिकॉर्ड प्रदर्शित कर सकते हैं।

क्वेरी इस प्रकार है

mysql> *B से चुनें;

निम्न आउटपुट है

<पूर्व>+--------+| Value2 |+-----------+| 20 || 50 |+----------+2 पंक्तियाँ सेट में (0.00 सेकंड)

यहाँ तालिका A से चयन करने के लिए क्वेरी है जो तालिका B में मौजूद नहीं है

mysql> सेलेक्ट करें * जहां से वैल्यू नॉट इन (बी से सेलेक्ट वैल्यू 2);

निम्न आउटपुट है

<पूर्व>+----------+| मूल्य |+----------+| 10 || 30 || 80 |+----------+3 पंक्तियाँ सेट में (0.00 सेकंड)
  1. MySQL तालिका से 1 का चयन करके इसका क्या अर्थ है?

    किसी भी तालिका के नाम से सेलेक्ट 1 कथन का अर्थ है कि यह केवल 1 लौटाता है। उदाहरण के लिए, यदि किसी तालिका में 4 रिकॉर्ड हैं तो वह 1 चार बार लौटाएगा। आइए एक उदाहरण देखते हैं। सबसे पहले, हम CREATE कमांड का उपयोग करके एक टेबल बनाएंगे। );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.51 सेकंड) रिकॉर्ड सम्मिलित कर

  1. MySQL उस तालिका से पंक्तियों का चयन करने के लिए क्वेरी का चयन करता है जो किसी अन्य तालिका में नहीं हैं?

    हमारे उदाहरण के लिए, हम दो टेबल बनाएंगे और दूसरी टेबल में मौजूद नहीं टेबल से पंक्तियों को प्राप्त करने के लिए नेचुरल लेफ्ट जॉइन लागू करेंगे। पहली तालिका बनाना। );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.48 सेकंड) पहली तालिका में रिकॉर्ड सम्मिलित करना। FirstTableDemo मानों में डालें(1,बॉब),(2,जॉन),(3,

  1. MySQL से अंतिम 10 पंक्तियों का चयन कैसे करें?

    MySQL से अंतिम 10 पंक्तियों का चयन करने के लिए, हम सेलेक्ट स्टेटमेंट और लिमिट कॉन्सेप्ट के साथ एक सबक्वेरी का उपयोग कर सकते हैं। निम्नलिखित एक उदाहरण है। एक टेबल बनाना। );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.75 सेकंड) तालिका में रिकॉर्ड सम्मिलित करना। Last10RecordsDemo मान (7, सैम), (8, जस्टिन),