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

MySQL जहां कॉलम ='एक्स, वाई, जेड'?

<घंटा/>

इसके लिए आप IN ऑपरेटर का इस्तेमाल कर सकते हैं।

वाक्य रचना इस प्रकार है -

चुनें *अपनेTableName से जहां yourColumnNameIN('yourValue1','yourValue2','yourValue3',............N);

उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है -

mysql> तालिका बनाएं InOperatorDemo -> ( -> ClientId int -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.52 सेकंड)

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

mysql> InOperatorDemo मान (101) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड) mysql> InOperatorDemo मान (110) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) mysql> InOperatorDemo मानों में डालें ( 120); क्वेरी ओके, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> InOperatorDemo मान (230) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) mysql> InOperatorDemo मान (270) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.15 सेकंड)mysql> InOperatorDemo मान (300) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड)

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

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

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

<पूर्व>+----------+| ClientId |+----------+| 101 || 110 || 120 || 230 || 270 || 300 |+----------+6 पंक्तियाँ सेट में (0.00 सेकंड)

आईएन ऑपरेटर के साथ कॉलम से मूल्य प्राप्त करने की क्वेरी यहां दी गई है -

mysql> InOperatorDemo से * चुनें जहां ClientId IN('120','270','300');

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

<पूर्व>+----------+| ClientId |+----------+| 120 || 270 || 300 |+----------+3 पंक्तियाँ सेट में (0.00 सेकंड)
  1. MySQL एकाधिक WHERE के साथ क्वेरी का चयन करें?

    एकाधिक WHERE को लागू करने के लिए, MySQL में IN() का उपयोग करें। निम्नलिखित वाक्य रचना है: अपनेटेबलनाम से *चुनें जहां आपका कॉलमनाम IN(yourValue1,yourValue2,...N); आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable (Id int, Name varchar(100));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.61 सेकंड) इंसर्ट कमांड क

  1. कॉलम मान को बदलने के लिए MySQL क्वेरी

    आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, Score int);क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (0.45 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल (स्कोर) मान (55) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.37 सेकंड) चय

  1. पंक्तियों का चयन करने के लिए MySQL क्वेरी जहां कॉलम मान केवल 0 है, दूसरे कॉलम द्वारा समूह?

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