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

MySQL में स्ट्रिंग में नंबर है या नहीं कैसे जांचें?


स्ट्रिंग में नंबर है या नहीं जांचने के लिए REGEXP यानी रेगुलर एक्सप्रेशन का उपयोग करें।

सिंटैक्स

SELECT * FROM yourTableName 
WHERE yourColumnName REGEXP '[0-9]';

उदाहरण के साथ समझें

सबसे पहले एक टेबल बनाते हैं:

mysql> CREATE TABLE StringContainsNumber (
    -> Id INT NOT NULL AUTO_INCREMENT,
    -> Words TEXT,
    -> PRIMARY KEY(Id)
    -> ); 
Query OK, 0 rows affected (0.53 sec)

रिकॉर्ड डालें

mysql> INSERT INTO StringContainsNumber(Words) VALUES('He12345llo'); 
Query OK, 1 row affected (0.19 sec)
mysql> INSERT INTO StringContainsNumber(Words) VALUES('MySQL is not a programming 4language'); 
Query OK, 1 row affected (0.17 sec)
mysql> INSERT INTO StringContainsNumber(Words) VALUES('Java is an object oriented'); 
Query OK, 1 row affected (0.18 sec)
mysql> INSERT INTO StringContainsNumber(Words) VALUES('Java does not support 456 multiple inheritance'); 
Query OK, 1 row affected (0.20 sec)
mysql> INSERT INTO StringContainsNumber(Words) VALUES('MySQL is a RDBMS 456'); 
Query OK, 1 row affected (0.19 sec)

सभी रिकॉर्ड देखें

mysql> SELECT * FROM StringContainsNumber;

आउटपुट

+----+------------------------------------------------+
| Id | Words                                          |
+----+------------------------------------------------+
|  1 | He12345llo                                     |
|  2 | MySQL is not a programming 4language           |
|  3 | Java is an object oriented                     |
|  4 | Java does not support 456 multiple inheritance |
|  5 | MySQL is a RDBMS 456                           |
+----+------------------------------------------------+
5 rows in set (0.00 sec)

नंबर वाली स्ट्रिंग खोजने की क्वेरी

mysql> SELECT * FROM StringContainsNumber 
    -> WHERE Words REGEXP '[0-9]';

आउटपुट

+----+------------------------------------------------+
| Id | Words                                          |
+----+------------------------------------------------+
|  1 | He12345llo                                     |
|  2 | MySQL is not a programming 4language           |
|  4 | Java does not support 456 multiple inheritance |
|  5 | MySQL is a RDBMS 456                           |
+----+------------------------------------------------+
4 rows in set (0.11 sec)

रेगुलर एक्सप्रेशन [0-9] किसी भी अंक (0-9) से मेल खाता है।

  1. Swift में स्ट्रिंग में विशेष वर्ण हैं या नहीं जांचें Swift में स्ट्रिंग में विशेष वर्ण हैं या नहीं जांचें

    रेगुलर एक्सप्रेशन का उपयोग करके विशेष वर्ण जांचना Swift में यह जांचने के लिए कि कोई स्ट्रिंग विशेष वर्ण रखती है या नहीं, हम if-else या switch जैसे कंडीशनल का उपयोग कर सकते हैं लेकिन इसके लिए कई शर्तों को निष्पादित करने की आवश्यकता होगी, जिससे प्रोग्रामिंग के साथ-साथ निष्पादन समय भी अधिक लगेगा। इसलिए

  1. Swift में स्ट्रिंग में दूसरी स्ट्रिंग है या नहीं जांचें Swift में स्ट्रिंग में दूसरी स्ट्रिंग है या नहीं जांचें

    स्ट्रिंग कंटेनमेंट चेक Swift में यह जांचने के लिए कि कोई स्ट्रिंग दूसरी स्ट्रिंग को कंटेन करती है या नहीं, हमें दो अलग-अलग स्ट्रिंग्स की आवश्यकता होगी। एक स्ट्रिंग जिसे हमें जांचना है कि क्या उसमें दूसरी स्ट्रिंग है। मान लीजिए जिस स्ट्रिंग को हम जांचना चाहते हैं वह point है और पूरी स्ट्रिंग Tutoria

  1. - Python में कैसे जांचें कि स्ट्रिंग में केवल संख्याएँ हैं?

    Python में स्ट्रिंग की जांच करना कि इसमें केवल अंक हैं Python में एक बिल्ट-इन फ़ंक्शन isdigit() है जो true लौटाता है यदि स्ट्रिंग में सभी वर्ण अंक (0-9 के बीच) हैं। >>> string = 9764135408 >>> string.isdigit() True >>> string = 091-9764135408 >>> string.isdigit()