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

MySQL पैटर्न मिलान: नाम में 3 या अधिक 'a' होना

LIKE ऑपरेटर के साथ कई वाइल्डकार्ड का उपयोग करके पैटर्न मिलान

सिंटैक्स:

select * from yourTableName where yourColumnName like '%a%a%a%';

पहले टेबल बनाएं:

mysql> create table DemoTable1393 ( CountryName varchar(40) ); Query OK, 0 rows affected (0.71 sec)

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

mysql> insert into DemoTable1393 values('andorra'); Query OK, 1 row affected (0.50 sec)
mysql> insert into DemoTable1393 values('australia'); Query OK, 1 row affected (0.10 sec)
mysql> insert into DemoTable1393 values('argentina'); Query OK, 1 row affected (0.46 sec)
mysql> insert into DemoTable1393 values('austria'); Query OK, 1 row affected (0.26 sec)

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

mysql> select * from DemoTable1393;

आउटपुट:

+-------------+ | CountryName | +-------------+ | andorra     | | australia   | | argentina   | | austria     | +-------------+ 4 rows in set (0.00 sec)

कॉलम में 3 या अधिक 'a' के पैटर्न मिलान की क्वेरी:

mysql> select * from DemoTable1393 where CountryName like '%a%a%a%';

परिणाम:

+-------------+ | CountryName | +-------------+ | australia   | +-------------+ 1 row in set (0.00 sec)

व्याख्या: LIKE '%a%a%a%' पैटर्न तीन 'a' वर्णों से मेल खाता है जिनके बीच कोई भी वर्ण हो सकते हैं। 'australia' में a-u-s-t-r-a-l-i-a (3 'a') हैं। 'andorra' में केवल 2 'a' हैं। 'argentina' में 3 'a' हैं लेकिन पैटर्न केस-सेंसिटिव हो सकता है (कोलेशन पर निर्भर)। केस-इनसेंसिटिव के लिए LOWER() या COLLATE का उपयोग करें। REGEXP 'a.*a.*a' अधिक लचीला विकल्प है।

  1. - C# 7.0 में पैटर्न मैचिंग क्या है?

    C# 7.0 ने पैटर्न मैचिंग पेश किया जो is एक्सप्रेशन और switch स्टेटमेंट में काम करता है। यह मान की आकृति की जांच करता है और मिलान होने पर जानकारी निकालता है। पैटर्न मैचिंग के लाभ एल्गोरिदम के लिए अधिक संक्षिप्त सिंटैक्स किसी भी डेटा टाइप पर काम करता है (केवल प्रिमिटिव्स नहीं) एक्सप्रेशन से मान निकाल

  1. - C# में Regex से पैटर्न मिलान

    रेगुलर एक्सप्रेशन (Regex) एक पैटर्न है जिसे इनपुट टेक्स्ट के विरुद्ध मिलान किया जा सकता है। पैटर्न में एक या अधिक कैरेक्टर लिटरल्स, ऑपरेटर्स, या कंस्ट्रक्ट्स होते हैं। उदाहरण: M से शुरू होने वाले शब्द खोजें using System; using System.Text.RegularExpressions; namespace Demo { class Program {

  1. - रूबी पैटर्न मैचिंग मास्टर करें: एक व्यावहारिक गाइड

    आइए रूबी में पैटर्न मैचिंग पर एक संक्षिप्त चर्चा से शुरू करते हैं, यह क्या करता है, और यह कोड पठनीयता को कैसे सुधारने में मदद कर सकता है। यदि आप कुछ साल पहले की तरह मेरे जैसे हैं, तो आप इसे रेगेक्स में पैटर्न मैचिंग के साथ भ्रमित कर सकते हैं। यहां तक कि पैटर्न मैचिंग की एक त्वरित गूगल खोज बिना किसी