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

AND का उपयोग करके एक से अधिक शर्तों वाले रिकॉर्ड का चयन करने के लिए JOIN का उपयोग करें?

<घंटा/>

आइए पहले एक डेमो टेबल बनाएं -

mysql> तालिका बनाएं selectPerson -> (-> PersonId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> PersonName varchar(20), -> PersonFavouriteFruit varchar(60) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.58 सेकंड) 

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

mysql> SelectPerson(PersonName,PersonFavouriteFruit) मानों ('जॉन', 'केला') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> चुनिंदा व्यक्ति (व्यक्ति नाम, व्यक्ति पसंदीदा फल) मान ('जॉन', 'ब्लैकबेरी'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> चुनिंदा व्यक्ति (व्यक्ति नाम, व्यक्ति पसंदीदा फल) मान ('जॉन', 'ब्लूबेरी') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> में डालें SelectPerson(PersonName,PersonFavouriteFruit) मान ('कैरोल', 'Apple'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड) mysql> चुनिंदा व्यक्ति (व्यक्ति नाम, व्यक्ति पसंदीदा फल) मान ('कैरोल', 'एवोकाडो') में डालें; क्वेरी ठीक है , 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> selectPerson(PersonName,PersonFavouriteFruit) मानों ('कैरोल', 'केला') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड) mysql> selectPerson(PersonName,PersonFavouriteFruit) मानों में डालें ('सैम', 'एकी'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> चुनिंदा व्यक्ति (व्यक्ति नाम, व्यक्ति पसंदीदा फल) मान ('सैम', 'ऐप्पल') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.89 एस ईसी) mysql> चुनिंदा व्यक्ति (व्यक्ति नाम, व्यक्ति पसंदीदा फल) मान ('सैम', 'खुबानी') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकेंड) MySQL> चुनिंदा व्यक्ति (व्यक्ति नाम, व्यक्ति पसंदीदा फल) मानों ('सैम',' में डालें) Banana');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.27 सेकंड)

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

mysql> चुनिंदा व्यक्ति से *चुनें;

यहाँ आउटपुट है -

<पूर्व>+----------+---------------+-------------------------- +| व्यक्ति आईडी | व्यक्ति का नाम | व्यक्ति का पसंदीदा फल |+----------+---------------+--------------------------+ | 1 | जॉन | केला || 2 | जॉन | ब्लैकबेरी || 3 | जॉन | ब्लूबेरी || 4 | कैरल | सेब || 5 | कैरल | एवोकैडो || 6 | कैरल | केला || 7 | सैम | एकी || 8 | सैम | सेब || 9 | सैम | खुबानी || 10 | सैम | केला |+----------+---------------+---------------------+ सेट में 10 पंक्तियाँ (0.00 सेकंड)

सेब और केला दोनों पसंद करने वाले व्यक्तियों का चयन करने के लिए निम्नलिखित प्रश्न हैं -

mysql> tbl1 चुनें। 

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

<पूर्व>+---------------+| व्यक्ति का नाम |+---------------+| कैरल || सैम |+-----------+2 पंक्तियों में सेट (0.00 सेकंड)
  1. PowerToys का उपयोग करके Windows 10 और 11 के साथ और अधिक कैसे करें PowerToys का उपयोग करके Windows 10 और 11 के साथ और अधिक कैसे करें

    पॉवरटॉयज विंडोज 10 और विंडोज 11 के लिए मुफ्त उपयोगिताओं का एक संग्रह है जिसका उद्देश्य अधिक उत्पादकता के लिए विंडोज के अनुभव को सुव्यवस्थित करना है। PowerToys को पहले Windows 95, फिर Windows XP के लिए लॉन्च किया गया, और अब यह Windows 10 और 11 के लिए एक ओपन-सोर्स प्रोजेक्ट के रूप में मौजूद है। Power

  1. - सी # में LINQ और लैम्ब्डा के साथ जुड़ने का उपयोग कैसे करें?

    इनर जॉइन केवल उन रिकॉर्ड या पंक्तियों को लौटाता है जो दोनों तालिकाओं से मेल खाते हैं या मौजूद हैं। हम नीचे दिखाए गए शर्तों के आधार पर कई तालिकाओं में शामिल होने के लिए भी आवेदन कर सकते हैं। यदि हमें कई शर्तों पर शामिल होने के लिए आवेदन करने की आवश्यकता है तो अनाम प्रकारों का उपयोग करें। नीचे दिए गए

  1. - वीपीएन क्या है और आपको एक का उपयोग क्यों करना चाहिए

    वीपीएन के बारे में अधिक जानना चाहते हैं? इस सप्ताह के शो में हम समझाते हैं कि इस शब्द का क्या अर्थ है, आपको इसकी आवश्यकता क्यों है, वीपीएन में साइन अप कैसे करें और आपको मुफ्त वीपीएन से क्यों बचना चाहिए। इस सप्ताह हम इस बारे में बात कर रहे हैं: वीपीएन क्या है? वीपीएन प्रोटोकॉल समझाया कुछ बेह