কম্পিউটার

কিভাবে MySQL INSTR() এবং LIKE অপারেটর একই রকম?


আমরা একটি নির্দিষ্ট প্যাটার্ন অনুসন্ধান বা মেলানোর জন্য INSTR() ফাংশন এবং LIKE অপারেটর উভয়ই ব্যবহার করতে পারি এবং তারা একই ফলাফল দেয়৷ এটি 'ছাত্র' টেবিলের নিম্নলিখিত উদাহরণ থেকে প্রদর্শিত হতে পারে।

উদাহরণ

ধরুন আমরা 'ছাত্র' টেবিল থেকে নাম অনুসন্ধান করতে চাই, যার মধ্যে 'av' রয়েছে। আমরা INSTR() ফাংশনটি নিম্নরূপ −

ব্যবহার করতে পারি
mysql> Select Name from student where INSTR(name, 'av') > 0;
+--------+
| Name   |
+--------+
| Gaurav |
| Aarav  |
| Gaurav |
+--------+
3 rows in set (0.00 sec)

এখন, একই ধরনের অনুসন্ধানের জন্য আমরা নিম্নরূপ LIKE অপারেটর ব্যবহার করতে পারি -

mysql> Select Name from student where Name LIKE '%av%';
+--------+
| Name   |
+--------+
| Gaurav |
| Aarav  |
| Gaurav |
+--------+
3 rows in set (0.00 sec)

উপরের উভয় প্রশ্নই একই ফলাফল দেয়।


  1. অনুরূপ ফলাফল প্রদর্শন করতে MySQL LIKE এবং NOT LIKE ব্যবহার করবেন?

  2. আমরা কি অপারেটর লাইক এবং মাইএসকিউএল একত্রিত করতে পারি?

  3. মাইএসকিউএল-এ আইডি এবং নামের জন্য শর্ত সেট করা আছে এমন টেবিল থেকে কীভাবে নির্বাচন করবেন?

  4. মাইএসকিউএল থেকে কলামের নাম এবং টাইপ কীভাবে বের করবেন?