কম্পিউটার

মাইএসকিউএল-এ অ্যাপোস্ট্রফি (') কীভাবে এড়াবেন?


আমরা মাইএসকিউএল-এ অ্যাপোস্ট্রফি (‘) থেকে নিম্নলিখিত দুটি উপায়ে এড়িয়ে যেতে পারি -

  • আমরা ব্যাকস্ল্যাশ ব্যবহার করতে পারি।
  • আমরা একক উদ্ধৃতি দুইবার ব্যবহার করতে পারি (ডবল উদ্ধৃতি)

ব্যাকস্ল্যাশ ব্যবহার করা

আসুন প্রথমে একটি টেবিল তৈরি করি।

mysql> create table SingleQuotesDemo
  - > (
  - > id int,
  - > name varchar(100)
  - > );
Query OK, 0 rows affected (1.16 sec)

সরাসরি ব্যবহার করলে "John's" নামের জন্য কাঙ্খিত ফলাফল পাওয়া যায় না।

mysql> insert into SingleQuotesDemo values(1,'John's');
    '>

এখন ব্যাকস্ল্যাশ ব্যবহার করা যাক।

mysql> insert into SingleQuotesDemo values(1,'John\'s');
Query OK, 1 row affected (0.19 sec)

আমরা এখন রেকর্ডগুলি প্রদর্শন করব৷

SingleQuotesDemo থেকে
mysql> select *from SingleQuotesDemo;

এখানে আউটপুট, যা দেখায় আমরা সঠিকভাবে ব্যাকস্ল্যাশ প্রয়োগ করেছি।

+------+--------+
| id   | name   |
+------+--------+
|    1 | John's |
+------+--------+
1 row in set (0.00 sec)

ডবল উদ্ধৃতি ব্যবহার করা

ডবল উদ্ধৃতি ব্যবহার করে ব্যাকস্ল্যাশ বাস্তবায়নের জন্য নিম্নোক্ত সিনট্যাক্স। আমরা উপরে ব্যবহৃত একই টেবিলে আরেকটি রেকর্ড সন্নিবেশ করছি।

mysql> insert into SingleQuotesDemo values(2,'John''s');
Query OK, 1 row affected (0.18 sec)

এখন, আমরা রেকর্ড প্রদর্শন করব।

SingleQuotesDemo থেকে
mysql> select *from SingleQuotesDemo;

নিচের আউটপুট।

+------+--------+
| id   | name   |
+------+--------+
|    1 | John's |
|    2 | John's |
+------+--------+
2 rows in set (0.00 sec)

উপরের সম্ভাব্য উপায়ে, আমরা apostrophe(‘) থেকে এড়াতে পারি।


  1. কিভাবে আমি মাইএসকিউএল-এ ডেটটাইম পুনরায় ফর্ম্যাট করব?

  2. কিভাবে মাস অনুযায়ী MySQL সিলেক্ট করবেন?

  3. কিভাবে MySQL এ একটি কলাম বিভক্ত করবেন?

  4. কিভাবে JDBC এর সাথে MySQL এ ব্যাকস্ল্যাশ এড়াতে হয়?