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

MySQL का चयन करें जब समूहबद्ध रिकॉर्ड में एकाधिक मिलान स्ट्रिंग हों?

<घंटा/>

आप इसके लिए नियमित अभिव्यक्ति का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं -

mysql> तालिका बनाएं DemoTable ( ProductId int NOT NULL AUTO_INCREMENT PRIMARY KEY, ProductName varchar(20));क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.19 सेकंड)

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

mysql> डेमोटेबल (उत्पादनाम) मान ('उत्पाद -1') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.05 सेकंड) mysql> डेमोटेबल (उत्पादनाम) मान ('उत्पाद 2') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.06 सेकंड) mysql> डेमोटेबल (उत्पाद नाम) मान ('उत्पाद 1') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.04 सेकंड) mysql> डेमोटेबल (उत्पाद नाम) मान ('उत्पाद -3') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.05 सेकंड) mysql> डेमोटेबल (उत्पाद नाम) मान ('उत्पाद 3') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.05 सेकंड) mysql> डेमोटेबल (उत्पाद नाम) मान ('उत्पाद -4') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.09 सेकंड)mysql> डेमोटेबल (उत्पादनाम) मान ('उत्पाद 4') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.05 सेकंड)

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

mysql> डेमोटेबल से *चुनें;

यह निम्नलिखित आउटपुट देगा -

<पूर्व>+-----------+---------------+| उत्पाद आईडी | उत्पाद का नाम |+-----------+---------------+| 1 | उत्पाद-1 || 2 | उत्पाद2 || 3 | उत्पाद1 || 4 | उत्पाद-3 || 5 | उत्पाद3 || 6 | उत्पाद-4 || 7 | Product4 |+----------+---------------+7 पंक्तियों में सेट (0.00 सेकंड)

एकाधिक मिलान स्ट्रिंग वाले समूहीकृत रिकॉर्ड के लिए क्वेरी निम्नलिखित है -

mysql> DemoTablewhere ProductName regexp 'Product[1234].*' से *चुनें;

यह निम्नलिखित आउटपुट देगा -

<पूर्व>+-----------+---------------+| उत्पाद आईडी | उत्पाद का नाम |+-----------+---------------+| 2 | उत्पाद2 || 3 | उत्पाद1 || 5 | उत्पाद3 || 7 | Product4 |+----------+---------------+4 पंक्तियों में सेट (0.00 सेकंड)
  1. कैसे एक MySQL डेटाबेस से एक यादृच्छिक रिकॉर्ड का चयन करने के लिए?

    इसके लिए आप ORDER BY RAND LIMIT का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (1.34 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1581(StudentName) मान (कैरोल) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) चयन कथन का

  1. MySQL में वर्तमान तिथि से मेल खाने वाली विशिष्ट तिथि पर रिकॉर्ड अपडेट करें

    आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1822 (राशि int, ड्यूडेट डेट);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1822 मान (700,2018-11-30) में डालें; ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड) चयन कथन का उपयोग करके तालिका से सभी

  1. पंक्ति का चयन कैसे करें जब कॉलम को MySQL में एकाधिक मान को पूरा करना होगा?

    इसके लिए आप IN() के साथ GROUP BY HAVING क्लॉज का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1885 ( FirstName varchar(20), सब्जेक्ट varchar(50) );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1885 मानों में डा