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

MySQL में RLIKE/REGEXP पैटर्न का उपयोग कैसे करें

मान लें कि हम उन रिकॉर्ड्स को चाहते हैं जब भी कोई कॉलम मान 2 स्वरों से शुरू होता है। इसके लिए सिंटैक्स निम्न है:

select *from yourTableName where yourColumnName RLIKE '^[aeiouAEIOU][aeiouAEIOU]';

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

mysql> create table DemoTable664(CityName varchar(100)); Query OK, 0 rows affected (0.89 sec)

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

mysql> insert into DemoTable664 values('Springfield'); Query OK, 1 row affected (0.15 sec)
mysql> insert into DemoTable664 values('Austin'); Query OK, 1 row affected (0.30 sec)
mysql> insert into DemoTable664 values('Franklin'); Query OK, 1 row affected (0.16 sec)
mysql> insert into DemoTable664 values('OAKLAND'); Query OK, 1 row affected (0.11 sec)
mysql> insert into DemoTable664 values('Anchorage'); Query OK, 1 row affected (0.18 sec)

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

mysql> select *from DemoTable664;

यह निम्न आउटपुट देगा:

+-------------+
| CityName    |
+-------------+
| Springfield |
| Austin      |
| Franklin    |
| OAKLAND     |
| Anchorage   |
+-------------+
5 rows in set (0.00 sec)

RLIKE/REGEXP पैटर्न का उपयोग करके रिकॉर्ड प्रदर्शित करने की क्वेरी जब भी कोई कॉलम मान 2 स्वरों से शुरू होता है:

mysql> select *from DemoTable664 where CityName RLIKE '^[aeiouAEIOU][aeiouAEIOU]';

यह निम्न आउटपुट देगा:

+----------+
| CityName |
+----------+
| Austin   |
| OAKLAND  |
+----------+
2 rows in set (0.00 sec)
  1. - MySQL में @ चिह्न (उपयोगकर्ता-परिभाषित चर) का उपयोग करें

    MySQL में @ चिह्न **उपयोगकर्ता-परिभाषित चर (user-defined variables)** को दर्शाता है। ये चर सत्र-विशिष्ट (session-specific) होते हैं और एक कनेक्शन के भीतर मानों को अस्थायी रूप से संग्रहीत करके क्वेरी के बीच साझा करने की अनुमति देते हैं। सिंटैक्स SET @variable_name := value; या SELECT में असाइनमेंट:

  1. - MySQL में WITH ROLLUP का सही उपयोग कैसे करें

    WITH ROLLUP के साथ योग और कुल योग प्राप्त करना WITH ROLLUP का सिंटैक्स: select yourColumnName1, sum(yourColumnName2) from yourTableName group by yourColumnName1 with rollup; पहले टेबल बनाएं: create table DemoTable1622 ( EmployeeCountryName varchar(20), EmployeeSalary int ); Query OK, 0 rows affecte

  1. - MySQL में CURDATE के साथ CONTAINS() का उपयोग कैसे करें? (CONCAT + LIKE का उपयोग करें)

    MySQL में CONTAINS() नहीं है - CONCAT() और LIKE का उपयोग करें MySQL में CONTAINS() फ़ंक्शन नहीं है (यह SQL Server/Full-text खोज में मौजूद है)। स्ट्रिंग में उपस्ट्रिंग खोजने के लिए, LIKE ऑपरेटर के साथ CONCAT() का उपयोग करके डायनामिक पैटर्न बनाएं। वर्तमान तिथि जांचना SELECT CURDATE(); +------------+