MySQL-এ CONCAT() ফাংশন ব্যবহার করে ডাইনামিকভাবে প্যাটার্ন তৈরি করে LIKE ক্লজে ব্যবহার করা যায়। এটি রানটাইমে প্যাটার্ন তৈরি করার সুবিধা দেয়।
টেবিল তৈরি ও ডেটা ইনসার্ট
mysql> CREATE TABLE DemoTable (Name VARCHAR(50));
mysql> INSERT INTO DemoTable VALUES ('John'), ('Adam'), ('Bob'), ('Mike');
LIKE CONCAT() কোয়েরি
mysql> SELECT Name FROM DemoTable WHERE Name LIKE CONCAT('%', 'o', '%');
ফলাফল:
+------+ | Name | +------+ | John | | Bob | +------+
ব্যাখ্যা: CONCAT('%', 'o', '%') এক্সপ্রেশনটি '%o%' স্ট্রিং তৈরি করে, যা 'o' অক্ষর ধারণকারী সকল নাম ম্যাচ করে। बैকটিক (`) ব্যবহার না করে সিঙ্গেল কোট (') ব্যবহার করুন।