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

MySQL में REGEXP से 6 से 10 तक के इंटीजर कैसे मैच करें?

BETWEEN और REGEXP से रेंज मैचिंग

6 से 10 तक के इंटीजर मैच करने के दो तरीके:

विधि 1: BETWEEN ऑपरेटर (सरल और तेज)

SELECT * FROM yourTableName 
WHERE yourColumnName BETWEEN 6 AND 10;

विधि 2: REGEXP (रेगुलर एक्सप्रेशन)

SELECT * FROM yourTableName 
WHERE yourColumnName REGEXP '10|[6-9]';

पैटर्न '10|[6-9]' का अर्थ: 10 या 6-9 तक का कोई भी अंक।

उदाहरण: टेबल बनाना और डेटा डालना

mysql> CREATE TABLE RegularExpressionDemo (Id INT);
mysql> INSERT INTO RegularExpressionDemo VALUES(1),(2),(3),(4),(5),(6),(7),(8),(9),(10);

BETWEEN से क्वेरी

mysql> SELECT * FROM RegularExpressionDemo WHERE Id BETWEEN 6 AND 10;
+------+
| Id   |
+------+
|    6 |
|    7 |
|    8 |
|    9 |
|   10 |
+------+

REGEXP से क्वेरी

mysql> SELECT * FROM RegularExpressionDemo WHERE Id REGEXP '10|[6-9]';
+------+
| Id   |
+------+
|    6 |
|    7 |
|    8 |
|    9 |
|   10 |
+------+

सिफारिश: संख्यात्मक रेंज के लिए BETWEEN अधिक कुशल और पठनीय है। REGEXP जटिल पैटर्न के लिए उपयोगी है।

  1. - MySQL क्वेरी में सरणी के तत्वों का मिलान कैसे करें?

    IN ऑपरेटर और HAVING COUNT का उपयोग करके सरणी मिलान आइए पहले एक टेबल बनाते हैं: CREATE TABLE DemoTable1523 ( Id INT, Value INT ); Query OK, 0 rows affected (0.76 sec) रिकॉर्ड्स डालना INSERT INTO DemoTable1523 VALUES(1, 99); Query OK, 1 row affected (0.10 sec) सभी रिकॉर्ड्स देखना SELECT

  1. - MySQL SELECT में REGEXP से रेगेक्स मिलान करें

    MySQL REGEXP ऑपरेटर का उपयोग करके SELECT क्वेरी में नियमित अभिव्यक्ति पैटर्न मिलान करें। सिंटैक्स SELECT column FROM table WHERE column REGEXP pattern; टेबल बनाएं mysql> CREATE TABLE DemoTable1892 (FirstName VARCHAR(20)); डेटा डालें mysql> INSERT INTO DemoTable1892 VALUES(John), (Adam), (Ja

  1. - MySQL क्वेरी दर्ज करना

    कंसोल पर क्वेरी दर्ज करने से पहले, यह सुनिश्चित करना महत्वपूर्ण है कि उपयोगकर्ता सर्वर से जुड़ा हुआ है। नीचे दी गई क्वेरी सर्वर के संस्करण संख्या और वर्तमान तारीख देगी। mysql> SELECT VERSION(), CURRENT_DATE; नोट: फंक्शन VERSION() और CURRENT_DATE केस-इनसेंसिटिव हैं। इसका मतलब version(), Version(