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

MySQL MAKE_SET() ফাংশন কী এবং কীভাবে কাজ করে?

MySQL MAKE_SET() ফাংশন ডেসিমাল নম্বরকে বাইনারিতে রূপান্তর করে এবং সেট করা বিটগুলোর জন্য কমা-বিচ্ছিন্ন মানের তালিকা ফেরত দেয়।

সিনট্যাক্স

MAKE_SET(bits, str1, str2, …)
  • bits: ডেসিমাল বা বাইনারি এক্সপ্রেশন
  • str1, str2…: স্ট্রিংয়ের তালিকা

উদাহরণ

mysql> Select MAKE_SET(1|2|4, 'Tutorials','Point','.com');
+---------------------------------------------+
| MAKE_SET(1|2|4, 'Tutorials','Point','.com') |
+---------------------------------------------+
| Tutorials,Point,.com                        |
+---------------------------------------------+

ব্যাখ্যা:

  • 1 = 001 (রাইটমোস্ট বিট ১) → 'Tutorials'
  • 2 = 010 (মিডল বিট ১) → 'Point'
  • 4 = 100 (লেফটমোস্ট বিট ১) → '.com'
বিটওয়াইজ OR (|) ব্যবহার করে 1|2|4 = 7 (111) হয়, তাই তিনটি স্ট্রিংই ফেরত দেওয়া হয়েছে।

  1. MySQL MAKE_SET() ফাংশন বিট মান ১ এবং প্রথম স্ট্রিং NULL হলে কী ফেরত দেয়?

  2. MySQL-এ ROW_NUMBER() কী?

  3. MySQL-এ RANK() ফাংশন ব্যবহার করা

  4. MySQL-এ CHAR() ফাংশনের বিপরীত ফাংশন: ASCII() ও ORD()