কম্পিউটার টিউটোরিয়াল

MySQL LIKE কোয়েরিতে % (পার্সেন্ট) চিহ্ন সার্চ করা (Escape ব্যবহার করে)

LIKE-এ واাইল্ডকার্ড % কে লিটারেল হিসেবে সার্চ

যখন কলামের মানেই '%' চিহ্ন থাকে এবং সেটি সার্চ করতে হয়, তবে ব্যাকস্ল্যাশ (\) দিয়ে এস্কেপ করতে হয়।

সিনট্যাক্স

SELECT * FROM yourTableName WHERE yourColumnName LIKE '\\%';

উদাহরণ

mysql> CREATE TABLE DemoTable1497 (Name VARCHAR(20));
mysql> INSERT INTO DemoTable1497 VALUES ('%JohnSmith'), ('DavidMiller'), ('CarolTaylor%'), ('%DavidMiller');

কোয়েরি: শুরুতে % থাকা রো

mysql> SELECT * FROM DemoTable1497 WHERE Name LIKE '\\%';

ফলাফল

+--------------+
| Name         |
+--------------+
| %JohnSmith   |
| %DavidMiller |
+--------------+

নোট: MySQL-এ ডিফল্ট এস্কেপ ক্যারেক্টার হলো ব্যাকস্ল্যাশ (\\). NO_BACKSLASH_ESCAPES SQL মোড অন হলে ডাবল কোয়ট বা অন্য উপায় লাগবে।

  1. MySQL-এ COUNT() এর ভিতরে CASE শর্ত ব্যবহার করে গণনা করা

  2. MySQL-এ DATE_FORMAT() ফাংশন ব্যবহার করে ডেট কলামের ফরম্যাট পরিবর্তন করা

  3. MySQL-এ একক কোয়ারি দিয়ে একটি কলামে একাধিক মান কিভাবে ইনসার্ট করবেন?

  4. Java-এ MySQL LIKE কোয়ারিতে সঠিক কোটেশন (Quotes) ব্যবহার করা