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

MySQL-এ এপস্ট্রফি (') সমৃদ্ধ স্ট্রিং সার্চ করার পদ্ধতি (এস্কেপিং)

MySQL-এ স্ট্রিং লিটারেলে এপস্ট্রফি (`'`) থাকলে সেটি ডাবল করে (`''`) বা ব্যাকস্ল্যাশ (`\'`) দিয়ে এস্কেপ করতে হয়।

টেবিল তৈরি এবং ডেটা ইনসার্ট

mysql> CREATE TABLE DemoTable (
    -> Name VARCHAR(100)
    -> );
Query OK, 0 rows affected (2.23 sec)

mysql> INSERT INTO DemoTable VALUES('John');
mysql> INSERT INTO DemoTable VALUES('Sam\\'s');
mysql> INSERT INTO DemoTable VALUES('David\\'s');

সকল রেকর্ড

+----------+
| Name     |
+----------+
| John     |
| Sam's    |
| David's  |
+----------+

এপস্ট্রফি সহ নাম সার্চ (এস্কেপড)

mysql> SELECT * FROM DemoTable WHERE Name = 'Sam\\'s';

আউটপুট:

+--------+
| Name   |
+--------+
| Sam's  |
+--------+

বিকল্প: ডাবল কোটেশন ব্যবহার করলে এপস্ট্রফি এস্কেপ লাগে না: WHERE Name = "Sam's"। কিন্তু স্ট্যান্ডার্ড SQL-এ স্ট্রিং-এর জন্য সিঙ্গেল কোটেশন প্রিয়।

  1. MySQL-এ REGEXP ব্যবহার করে বর্ণানুক্রমিক খোঁজ (A, B, C দিয়ে শুরু হওয়া রেকর্ড)

  2. MySQL-এ GROUP BY HAVING দিয়ে দুটি নির্দিষ্ট ID-র একই মানবाला রেকর্ড খুঁজে বের করা

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

  4. MySQL-এ SELECT কুয়েরি দিয়ে INSERT করা (INSERT ... SELECT)