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

MySQL क्वेरी केवल विशेष वर्णों वाले कॉलम मान पुनर्प्राप्त करने के लिए?


इसके लिए REGEXP का प्रयोग करें। आइए पहले एक टेबल बनाएं -

mysql> टेबल बनाएं DemoTable(SubjectCode varchar(100));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.89 सेकंड)

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

mysql> डेमोटेबल मानों में डालें ('Java899@22'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड) mysql> डेमोटेबल मानों में डालें ('C#'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) mysql> डेमोटेबल मानों में डालें ('~ Python232'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> डेमोटेबल मानों में डालें ('MongoDB%'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.21 सेकंड) mysql> डेमोटेबल में डालें मान ('C123456'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.37 सेकंड)

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

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

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

<पूर्व>+---------------+| सब्जेक्टकोड |+---------------+| Java899@22 || सी# || ~पायथन232 || मोंगोडीबी% || C123456 |+---------------+5 पंक्तियाँ सेट में (0.00 सेकंड)

विशेष वर्णों के साथ सभी मान प्राप्त करने की क्वेरी निम्नलिखित है -

mysql> डेमोटेबल से * चुनें जहां सब्जेक्टकोड regexp '[^a-zA-Z0-9\&]';

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

<पूर्व>+---------------+| सब्जेक्टकोड |+---------------+| Java899@22 || सी# || ~पायथन232 || MongoDB% |+---------------+4 पंक्तियों में सेट (0.00 सेकंड)
  1. MySQL के साथ कॉलम मानों को शफल करना?

    तत्वों को फेरबदल करने के लिए, आपको ORDER BY RAND() का उपयोग करना होगा। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.91 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल 1557 (विषय नाम) मान (सी) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.13 सेकंड) − .

  1. कॉलम मान से विशेष वर्णों को बदलने के लिए MySQL क्वेरी

    आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.59 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1574 मान (______) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें - DemoTable1574 से * चु

  1. MySQL क्वेरी संबंधित कॉलम मान से केवल कोई मान नहीं लौटाने के लिए

    आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1829 (नाम varchar(20), istopper ENUM(YES,NO) );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1829 मानों में डालें (डेविड, हां); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड) चयन कथन का उ