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

अगले अक्षर के साथ किसी दिए गए नंबर से शुरू होने वाले सभी फ़ील्ड का चयन करने के लिए MySQL क्वेरी?

<घंटा/>

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

mysql> टेबल बनाएं डेमोटेबल (वैल्यू टेक्स्ट);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.28 सेकंड)

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

mysql> डेमोटेबल वैल्यू ('645st') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.25 सेकंड) mysql> डेमोटेबल मानों में डालें ('765stp'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> सम्मिलित करें डेमोटेबल मानों में ('665tcp'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.21 सेकंड) mysql> डेमोटेबल मानों में डालें ('606cpp'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड)

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

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

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

<पूर्व>+--------+| मूल्य |+-----------+| 645वां || 765stp || 665टीसीपी || 606cpp |+----------+4 पंक्तियाँ सेट में (0.00 सेकंड)

किसी दिए गए नंबर से शुरू होने वाले सभी क्षेत्रों का चयन करने के लिए क्वेरी निम्नलिखित है, जिसमें अगले अक्षर एक अक्षर है -

mysql> DemoTableWHERE Value REGEXP '^6[[:alnum:]]' से * चुनें;

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

<पूर्व>+--------+| मूल्य |+-----------+| 645वां || 665टीसीपी || 606cpp |+----------+3 पंक्तियाँ सेट में (0.01 सेकंड)
  1. - MySQL में रेगुलर एक्सप्रेशन के साथ क्वेरी का चयन करें

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

  1. - MySQL में एक चयन क्वेरी के साथ सम्मिलित करें

    सेलेक्ट क्वेरी के साथ इन्सर्ट के लिए, सिंटैक्स इस प्रकार है - insert into yourTableName(yourColumnName1,yourColumnName2,yourColumnName3,...N) select yourValue1,yourValue2,yourValue3,......N; आइए पहले एक टेबल बनाएं - mysql> create table DemoTable1603    -> (    -> Studen

  1. - सभी रिकॉर्ड्स का चयन करें यदि इसमें MySQL में विशिष्ट संख्या है?

    इसके लिए LIKE के साथ concat() का इस्तेमाल करें। निम्नलिखित वाक्य रचना है - अपनेTableName से *चुनें जहां concat(,, yourColumnName, ,) जैसे %,yourValue,%; आइए एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.45 सेकंड) इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें - डेमो49 मानों में डालें