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

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


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

mysql> create table DemoTable    (    Value text    ); Query OK, 0 rows affected (1.28 sec)

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

mysql> insert into DemoTable values('645st'); Query OK, 1 row affected (0.25 sec) mysql> insert into DemoTable values('765stp'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values('665tcp'); Query OK, 1 row affected (0.21 sec) mysql> insert into DemoTable values('606cpp'); Query OK, 1 row affected (0.14 sec)

सेलेक्ट स्टेटमेंट का उपयोग करके टेबल से सभी रिकॉर्ड प्रदर्शित करें:

mysql> select * from DemoTable;

इससे निम्न आउटपुट प्राप्त होगा:

+--------+ | Value | +--------+ | 645st | | 765stp | | 665tcp | | 606cpp | +--------+ 4 rows in set (0.00 sec)

दिए गए नंबर से शुरू होने वाले सभी फ़ील्ड सेलेक्ट करने का क्वेरी जिसमें अगला कैरेक्टर अक्षर हो:

mysql> select *from DemoTable WHERE Value REGEXP '^6[[:alnum:]]';

इससे निम्न आउटपुट प्राप्त होगा:

+--------+ | Value | +--------+ | 645st | | 665tcp | | 606cpp | +--------+ 3 rows in set (0.01 sec)

  1. - MySQL में REGEXP से रेगुलर एक्सप्रेशन पैटर्न मिलान क्वेरी

    MySQL का REGEXP ऑपरेटर रेगुलर एक्सप्रेशन पैटर्न मिलान करके पंक्तियों को फ़िल्टर करता है, जो LIKE से अधिक शक्तिशाली है। सिंटैक्स SELECT * FROM टेबल_नाम WHERE कॉलम_नाम REGEXP पैटर्न; उदाहरण: अंडरस्कोर के बाद अंक वाले कोड ढूंढें 1. टेबल बनाएं ); 2. डेटा डालें INSERT INTO DemoTable1573(StudentCode

  1. - MySQL में INSERT ... SELECT क्वेरी का उपयोग कैसे करें?

    MySQL में INSERT ... SELECT स्टेटमेंट एक ही क्वेरी में एक तालिका से दूसरी तालिका में डेटा कॉपी करने या मानों की गणना करके डालने की अनुमति देता है। सिंटैक्स INSERT INTO target_table (col1, col2, col3, ...) SELECT col1, col2, col3, ... FROM source_table WHERE condition; उदाहरण: मानों को सीधे चुनकर ड

  1. - MySQL में कॉमा-सेपरेटेड मान वाले कॉलम में विशिष्ट संख्या खोजकर रिकॉर्ड चुनें

    CONCAT() + LIKE कॉमा सेपरेटेड स्ट्रिंग में सटीक संख्या मिलान के लिए: select * from yourTableName where concat(,, yourColumnName, ,) like %,yourValue,%; उदाहरण insert into demo49 values(4,5,6,Adam), (5,3,2,Mike), (3,4,9,Bob); संख्या 4 खोजना select * from demo49 where concat(,, id, ,) like %,4,%;