কম্পিউটার

কিভাবে ওয়াইল্ডকার্ড অক্ষর MySQL CONCAT() ফাংশনের সাথে ব্যবহার করা যেতে পারে?


আমরা জানি যে ওয়াইল্ডকার্ডগুলি এমন অক্ষর যা জটিল মাপকাঠির সাথে মেলে ডেটা অনুসন্ধান করতে সহায়তা করে। ওয়াইল্ডকার্ড ব্যবহার করা হয় LIKE তুলনা অপারেটর বা NOT LIKE তুলনা অপারেটরের সাথে। মাইএসকিউএল আমাদের ওয়াইল্ডকার্ড এবং তুলনা অপারেটর লাইক বা না লাইক-এর সাহায্যে CONCAT() ফাংশনের আউটপুট থেকে ডেটা মেলাতে দেয়। এটিকে আরও পরিষ্কার করার জন্য 'ছাত্র' টেবিল থেকে একটি উদাহরণ দেওয়া হল।

উদাহরণ

mysql> Select CONCAT(Name,' ', Last_name) AS NAME from student Where CONCAT(Name, ' ',Last_Name) LIKE '%Kumar%';

+---------------+
| NAME          |
+---------------+
| Gaurav Kumar  |
| Harshit Kumar |
+---------------+

2 rows in set (0.00 sec)

mysql> Select CONCAT(Name,' ', Last_name) AS NAME from student Where concat(Name, ' ',Last_Name) NOT LIKE '%Kumar%';

+----------------+
| NAME           |
+----------------+
| Aarav Sharma   |
| Gaurav Rathore |
| Yashraj Singh  |
+----------------+

3 rows in set (0.00 sec)

উপরের দুটি ফলাফল সেট থেকে, এটা স্পষ্ট যে কীভাবে ওয়াইল্ডকার্ড অক্ষরগুলি CONCAT() ফাংশনের সাথে ব্যবহার করা যেতে পারে৷


  1. কিভাবে MySQL সমষ্টিগত ফাংশন MySQL IF() ফাংশনের সাথে মিলিত হতে পারে?

  2. HAVING clause সহ আমরা কিভাবে MySQL SUM() ফাংশন ব্যবহার করতে পারি?

  3. কিভাবে MySQL REPLACE() ফাংশন WHERE ক্লজের সাথে ব্যবহার করা যেতে পারে?

  4. কিভাবে আমি একটি টেবিলের একটি কলামের সাথে MySQL INTERVAL() ফাংশন ব্যবহার করতে পারি?