इसके लिए आप नियमित अभिव्यक्ति का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाते हैं:
mysql> CREATE TABLE DemoTable (
UserId VARCHAR(100)
);
टेबल में कुछ रिकॉर्ड डालें:
mysql> INSERT INTO DemoTable VALUES('User-123-G');
mysql> INSERT INTO DemoTable VALUES('Us-453-GO');
mysql> INSERT INTO DemoTable VALUES('TRUE-908-K');
टेबल से सभी रिकॉर्ड प्रदर्शित करें:
mysql> SELECT * FROM DemoTable;
आउटपुट:
+------------+ | UserId | +------------+ | User-123-G | | Us-453-GO | | TRUE-908-K | +------------+
MySQL में विशिष्ट पैटर्न द्वारा खोज करने के लिए क्वेरी। यहाँ हमने पैटर्न को 4 अल्फान्यूमेरिक - 3 अल्फान्यूमेरिक - 1 अल्फान्यूमेरिक सेट किया है।
नोट - यहाँ - हाइफ़न है।
mysql> SELECT * FROM DemoTable WHERE UserId REGEXP '^[[:alnum:]]{4}-[[:alnum:]]{3}-[[:alnum:]]{1}$';
आउटपुट:
+------------+ | UserId | +------------+ | User-123-G | | TRUE-908-K | +------------+