LIKE অপারেটর
প্যাটার্ন মিলানের জন্য LIKE ব্যবহার করা হয়। % যেকোনো সংখ্যক অক্ষর, _ একক অক্ষর নির্দেশ করে।
সারণি ও ডেটা
mysql> create table DemoTable1385 (Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Name varchar(20));
mysql> insert into DemoTable1385(Name) values('Chris Brown'),('Adam Smith'),('Carol Taylor'),('John Doe'),('John Smith');
কোয়েরি
mysql> select * from DemoTable1385 where Name LIKE '%Smith';
ফলাফল
+----+------------+ | Id | Name | +----+------------+ | 2 | Adam Smith | | 5 | John Smith | +----+------------+
ব্যাখ্যা
'%Smith'— 'Smith' দিয়ে শেষ হওয়া যেকোনো স্ট্রিং- কেস-ইনসেনসিটিভ (ডিফল্ট কোলেশন)
- কেস-সেনসিটিভ করতে:
WHERE Name COLLATE utf8_bin LIKE '%Smith' - ইনডেক্স ব্যবহার করতে হলে প্রিফিক্স সার্চ (
'Smith%') করুন, সাফিক্স সার্চে ইনডেক্স কাজ করে না