MySQL-এ রেগুলার এক্সপ্রেশন (REGEXP) ব্যবহার করে কলাম ভ্যালুর জটিল প্যাটার্ন ম্যাল করা যায়। নিচে ৬ দিয়ে শুরু এবং এরপর একটি অক্ষর/সংখ্যা থাকা স্ট্রিং বেছে নেওয়ার উদাহরণ দেওয়া হলো।
সিনট্যাক্স
SELECT * FROM yourTableName WHERE yourColumnName REGEXP '^6[[:alnum:]]';
উদাহরণ
mysql> CREATE TABLE DemoTable (Value TEXT);
mysql> INSERT INTO DemoTable VALUES ('645st'), ('765stp'), ('665tcp'), ('606cpp');
সকল ডেটা
+--------+ | Value | +--------+ | 645st | | 765stp | | 665tcp | | 606cpp | +--------+
৬ দিয়ে শুরু এবং পরের ক্যারেক্টার অ্যালফানিউমেরিক হলে সিলেক্ট
mysql> SELECT * FROM DemoTable WHERE Value REGEXP '^6[[:alnum:]]';
ফলাফল
+--------+ | Value | +--------+ | 645st | | 665tcp | | 606cpp | +--------+
ব্যাখ্যা:
^6- স্ট্রিং ৬ দিয়ে শুরু হয়[[:alnum:]]- একটি অক্ষর বা সংখ্যা (একইসাথে[a-zA-Z0-9])765stp৭ দিয়ে শুরু হওয়ায় বাদ পড়েছে।