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

MySQL में एकल मान के लिए एकाधिक कॉलम कैसे जांचें?

<घंटा/>

आप IN ऑपरेटर की मदद से एक मान के लिए कई कॉलम चेक कर सकते हैं। वाक्य रचना इस प्रकार है -

अपनेTableName से *चुनें जहां मान IN(yourColumnName1, yourColumnName2,......N);

उपरोक्त अवधारणा को समझने के लिए, आइए कुछ स्तंभों के साथ एक तालिका बनाएं। तालिका बनाने की क्वेरी इस प्रकार है -

mysql> तालिका बनाएं OneValueFromAllColumns −> ( −> StudentId int, −> StudentFirstname varchar (200), −> StudentLastname varchar (200), −> StudentAge int −>); क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (1.41 सेकंड) 

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

mysql> OneValueFromAllColumns मानों (1, 'जॉन', 'स्मिथ', 23) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> OneValueFromAllColumns मानों में डालें (2, 'कैरोल', 'टेलर', 22); क्वेरी ओके, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> OneValueFromAllColumns मानों में डालें (3, 'मारिया', 'गार्सिया', 19); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> OneValueFromAllColumns मानों में डालें ( 4,'बॉब','विल्सन',21);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.22 सेकंड)

सभी रिकॉर्ड प्रदर्शित करें जिन्हें हमने ऊपर डाला है। तालिका से सभी रिकॉर्ड प्रदर्शित करने की क्वेरी इस प्रकार है -

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

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

<पूर्व>+-----------+---------------------+-------------- ---+---------------+| छात्र आईडी | स्टूडेंटफर्स्टनाम | छात्रअंतिम नाम | छात्र आयु |+----------+---------------------+---------------- -+---------------+| 1 | जॉन | स्मिथ | 23 || 2 | कैरल | टेलर | 22 || 3 | मारिया | गार्सिया | 19 || 4 | बॉब | विल्सन | 21 |+-----------+---------------------+---------------- -+---------------+4 पंक्तियाँ सेट में (0.00 सेकंड)

एकल मान के लिए एकाधिक कॉलम जांचने की क्वेरी यहां दी गई है। हम कई कॉलमों में "टेलर' मान की जाँच कर रहे हैं, जैसे कि StudentId, StudentFirstname, StudentLastname और StudentAge।

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

mysql> OneValueFromAllColumns से * चुनें जहां 'Taylor' IN(StudentId,StudentFirstname,StudentLastname,StudentAge);

निम्नलिखित आउटपुट है जो "टेलर" मान के साथ रिकॉर्ड प्रदर्शित करता है -

<पूर्व>+-----------+---------------------+-------------- ---+---------------+| छात्र आईडी | स्टूडेंटफर्स्टनाम | छात्र अंतिम नाम | छात्र आयु |+----------+---------------------+---------------- -+---------------+| 2 | कैरल | टेलर | 22 |+-----------+---------------------+---------------- -+---------------+1 पंक्ति सेट में, 4 चेतावनियां (0.03 सेकंड)
  1. MySQL क्वेरी एक ही प्रश्न में एकाधिक आइटम के लिए आइटम मूल्य मूल्य बढ़ाने के लिए?

    एक ही क्वेरी में कई आइटम के लिए आइटम मान बढ़ाने के लिए, आप MySQL में CASE स्टेटमेंट का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं - mysql> create table DemoTable    -> (    -> ProductName varchar(20),    -> ProductPrice int    -> ); Query OK, 0 r

  1. मैं एक एकल MySQL क्वेरी वाले कॉलम में एकाधिक मान कैसे सम्मिलित करूं?

    एक कॉलम में कई मान डालने के लिए, सिंटैक्स इस प्रकार है - अपनेTableName मानों में डालें(yourValue1),(yourValue2),.......N; ऊपर दिए गए सिंटैक्स को समझने के लिए, आइए एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.49 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable2

  1. कैसे जांचें कि MySQL तालिका एकल पंक्ति में कोई मान शून्य है या नहीं?

    इसके लिए आप MySQL में ISNULL का उपयोग कर सकते हैं। आइए एक टेबल बनाएं - उदाहरण );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (2.77 इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें - उदाहरण डेमो86 मानों में डालें (सैम, नल); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 चयन कथन का उपयोग करके तालिका से रिकॉर्ड प्रद