MySQL-এ % হলো 와일্ডকার্ড। শाब্দিক % ক্যারেক্টার খুঁজতে \% (এসকেপ) ব্যবহার করুন।
উদাহরণ
mysql> CREATE TABLE DemoTable742 (Value VARCHAR(100));
Query OK, 0 rows affected (2.91 sec)
mysql> INSERT INTO DemoTable742 VALUES
('632535MIT'), ('US%UK'), ('56%78'), ('%_1234');
Query OK, 4 rows affected
সব রেকর্ড
mysql> SELECT * FROM DemoTable742;
+-----------+ | Value | +-----------+ | 632535MIT | | US%UK | | 56%78 | | %_1234 | +-----------+
% ক্যারেক্টার সম্বলিত রেকর্ড
mysql> SELECT * FROM DemoTable742 WHERE Value LIKE '%\\%%';
+--------+ | Value | +--------+ | US%UK | | 56%78 | | %_1234 | +--------+
ব্যাখ্যা
%→ LIKE-এ যেকোনো স্ট্রিং (০ বা অধিক ক্যারেক্টার)\\%→ শাব্দিক%ক্যারেক্টার (ব্যাকস্ল্যাশ এসকেপ)'%\\%%'→ শুরুতে যেকোনো স্ট্রিং, তারপর শাব্দিক %, তারপর যেকোনো স্ট্রিং- MySQL-এ ডিফল্ট এসকেপ ক্যারেক্টার
\\(ব্যাকস্ল্যাশ)
নো-ব্যাকস্ল্যাশ মোড (NO_BACKSLASH_ESCAPES)
WHERE Value LIKE '%\%%' ESCAPE '\\'; -- eksplisite escape char
আন্ডারস্কোর (_) ও এসকেপ
_→ LIKE-এ যেকোনো একক ক্যারেক্টার\\_→ শাব্দিক আন্ডারস্কোর