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

MySQL REGEXP: विशिष्ट संख्या से शुरू होने वाले स्ट्रिंग+नंबर रिकॉर्ड प्राप्त करें


REGEXP पैटर्न

Select yourColumnName1, yourColumnName2 from yourTableName where yourColumnName2 REGEXP '^yourStringValue[yourNumericValue]';

उदाहरण: "John" से शुरू और फिर 5 या 6

mysql> create table demo45 (id int not null auto_increment primary key, value varchar(50));
mysql> insert into demo45(value) values('John500'), ('John1500'), ('John5500'), ('John6500'), ('John8600');

क्वेरी: ^John[56]

mysql> select id,value from demo45 where value REGEXP '^John[56]';
+----+----------+
| id | value    |
+----+----------+
| 1  | John500  |
| 3  | John5500 |
| 4  | John6500 |
+----+----------+
  • ^ स्ट्रिंग की शुरुआत।
  • [56] अक्षर वर्ग: 5 या 6।

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

    CAST और SUBSTRING से संख्यात्मक भाग अनुसार क्रमबद्ध करें John_12, Chris_101 जैसे स्ट्रिंग कॉलम से संख्यात्मक भाग निकालकर क्रमबद्ध करें और विशिष्ट रिकॉर्ड प्राप्त करें। टेबल बनाएं और डेटा डालें: mysql> create table DemoTable2006 ( UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY, UserCode varchar(20

  1. - MySQL REGEXP: केवल स्ट्रिंग या स्ट्रिंग+नंबर वाले रिकॉर्ड दिखाएँ, केवल नंबर वाले नहीं

    REGEXP पैटर्न कम से कम एक अक्षर (a-z या A-Z) वाले रिकॉर्ड के लिए: select yourColumnName from yourTableName where yourColumnName REGEXP [a-zA-Z]; उदाहरण insert into demo41 values(John Smith34), (John Smith), (9234John Smith), (john smith), (98775); क्वेरी और परिणाम select name from demo41 where

  1. - PHP में अक्षरों और संख्याओं वाली स्ट्रिंग से दी गई संख्या से शुरू होने वाला विशिष्ट मान प्राप्त करना

    मान लीजिए अक्षरों और संख्याओं वाली हमारी स्ट्रिंग निम्न है: $value = 1045632245555fghjklm67535454663443gfdjkbvc9890000006777743; हम 989 से शुरू होने वाला विशिष्ट मान चाहते हैं: 9890000006777743 उदाहरण इसके लिए substr() के साथ strpos() का उपयोग करें। <!DOCTYPE html> <html> <body&g