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

मैं केवल उन पंक्तियों का चयन कैसे कर सकता हूं जहां MySQL में पहला अंक 0 से 9 तक की संख्या है?

<घंटा/>

केवल उन पंक्तियों का चयन करने के लिए जहां पहला अंक 0 से 9 तक की संख्या है, RLIKE का उपयोग करें।

निम्नलिखित वाक्य रचना है -

अपनेटेबलनाम से *चुनें जहां आपका कॉलमनाम RLIKE '^[0-9]+'

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

mysql> टेबल बनाएं DemoTable(Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, QuestionNumber varchar(200));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.56 सेकंड)

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

mysql> डेमोटेबल (प्रश्न संख्या) मान ('1 प्रश्न') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> डेमोटेबल (प्रश्न संख्या) मान ('प्रश्न 2') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.15 सेकंड)mysql> डेमोटेबल (प्रश्न संख्या) मान ('311 प्रश्न') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> डेमोटेबल (प्रश्न संख्या) मान ('45 प्रश्न') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.14 सेकंड)mysql> डेमोटेबल (प्रश्न संख्या) मान ('Question10') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड)

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

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

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

<पूर्व>+----+----------------+| आईडी | प्रश्न संख्या |+----+----------------+| 1 | 1प्रश्न || 2 | प्रश्न2 || 3 | 311प्रश्न || 4 | 45प्रश्न || 5 | Question10 |+----+----------------+5 पंक्तियाँ सेट में (0.00 सेकंड)

यहां केवल उन पंक्तियों को चुनने की क्वेरी है जहां पहला अंक 0 से 9 तक की संख्या है -

mysql> डेमोटेबल से *चुनें जहां QuestionNumber RLIKE '^[0-9]+';

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

<पूर्व>+----+----------------+| आईडी | प्रश्न संख्या |+----+----------------+| 1 | 1प्रश्न || 3 | 311प्रश्न || 4 | 45प्रश्न |+----+----------------+3 पंक्तियाँ सेट में (0.03 सेकंड)
  1. बिना FROM क्लॉज के हम MySQL SELECT का उपयोग कैसे कर सकते हैं?

    FROM क्लॉज के बाद SELECT एक टेबल के संदर्भ दिखाता है। लेकिन अगर किसी तालिका का कोई संदर्भ नहीं है तो हम FROM क्लॉज के बिना SELECT का उपयोग कर सकते हैं। दूसरे शब्दों में, हम कह सकते हैं कि किसी भी तालिका के संदर्भ के बिना गणना की गई पंक्तियों को पुनः प्राप्त करने के लिए SELECT का उपयोग किया जा सकता ह

  1. हम MySQL क्वेरी से प्रभावित पंक्तियों की कुल संख्या कैसे प्राप्त कर सकते हैं?

    MySQL ROW_COUNT() MySQL क्वेरी से प्रभावित पंक्तियों की कुल संख्या प्राप्त करने के लिए उपयोग किया जा सकता है। इसे स्पष्ट करने के लिए हम एक प्रक्रिया बना रहे हैं जिसकी मदद से हम एक तालिका में रिकॉर्ड सम्मिलित कर सकते हैं और यह हमें दिखाएगा कि कितनी पंक्तियाँ प्रभावित हुई हैं। उदाहरण mysql> Delimit

  1. MySQL से अंतिम 10 पंक्तियों का चयन कैसे करें?

    MySQL से अंतिम 10 पंक्तियों का चयन करने के लिए, हम सेलेक्ट स्टेटमेंट और लिमिट कॉन्सेप्ट के साथ एक सबक्वेरी का उपयोग कर सकते हैं। निम्नलिखित एक उदाहरण है। एक टेबल बनाना। );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.75 सेकंड) तालिका में रिकॉर्ड सम्मिलित करना। Last10RecordsDemo मान (7, सैम), (8, जस्टिन),