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

MySQL में स्ट्रिंग मान (स्ट्रिंग, संख्या और विशेष वर्ण) वाले कॉलम से एक विशिष्ट रिकॉर्ड प्राप्त करें

<घंटा/>

इसके लिए आप ORDER BY CAST() का इस्तेमाल कर सकते हैं। आइए एक उदाहरण देखें -

mysql> टेबल बनाएं DemoTable2006(UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY, UserCode varchar(20));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.14 सेकंड)

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

mysql> DemoTable2006(UserCode) मानों ('John_12') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड) mysql> DemoTable2006 (UserCode) मानों ('John_34') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित है ( 0.14 सेकंड)mysql> DemoTable2006(UserCode) मानों ('जॉन_56') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> DemoTable2006 (UserCode) मानों ('Chris_101') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.16 सेकंड)mysql> DemoTable2006(UserCode) मानों ('Chris_103') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.37 सेकंड) mysql> DemoTable2006 (UserCode) मानों ('Chris_106') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.07 सेकंड)

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

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

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

+--------+-----------+| उपयोगकर्ता आईडी | UserCode |+----------+-----------+| 1 | जॉन_12 || 2 | जॉन_34 || 3 | जॉन_56 || 4 | क्रिस_101 || 5 | क्रिस_103 || 6 | Chris_106 |+--------+-----------+6 पंक्तियों में सेट (0.00 सेकंड)

यहाँ एक कॉलम से एक विशिष्ट रिकॉर्ड लाने के लिए क्वेरी है -

mysql> DemoTable2006 से * चुनें जहां UserCode जैसे 'जॉन%' कास्ट द्वारा ऑर्डर (हस्ताक्षरित रूप से सबस्ट्रिंग (उपयोगकर्ता कोड 7) desc लिमिट 1;

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

<पूर्व>+----------+----------+| उपयोगकर्ता आईडी | UserCode |+----------+----------+| 3 | John_56 |+----------+----------+1 पंक्ति सेट में (0.00 सेकंड)
  1. AND &OR ऑपरेटर के साथ एकल MySQL क्वेरी का उपयोग करके एक विशिष्ट रिकॉर्ड प्राप्त करें

    आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (1.20 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable2015 मानों में डालें (4, रॉबर्ट, US);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें - DemoTable2

  1. स्ट्रिंग, संख्याओं और विशेष वर्णों सहित स्तंभ मानों वाली तालिका को अद्यतन करने के लिए MySQL नियमित अभिव्यक्ति

    इसके लिए REGEXP के साथ UPDATE कमांड का इस्तेमाल करें। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.59 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable2023 मानों में डालें (US-101); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) चयन कथन का उपयोग करके तालिक

  1. MySQL REGEXP विशिष्ट संख्याओं से शुरू होने वाले स्ट्रिंग + संख्या रिकॉर्ड लाने के लिए?

    इसके लिए, REGEXP का उपयोग करें और विशिष्ट संख्याओं से शुरू होने वाले रिकॉर्ड प्राप्त करें। निम्नलिखित वाक्य रचना है: अपनेटेबलनाम से अपना कॉलमनाम1,अपना कॉलमनाम2चुनेंजहां आपका कॉलमनाम2 REGEXP ^yourStringValue[yourNumericValue]; आइए एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.50 सेकंड) इंस