কম্পিউটার

MySQL MAKE_SET() ফাংশন কি?


MySQL MAKE_SET() ফাংশন বিটের দশমিক সংখ্যাকে বাইনারিতে রূপান্তর করে এবং 1ম স্ট্রিং ব্যবহার করে সেই সংখ্যায় সেট করা সমস্ত বিটের জন্য একটি সেট মান (অর্থাৎ কমা দ্বারা পৃথক করা মান তালিকা) প্রদান করে লো-অর্ডার বিটের জন্য, পরবর্তী সর্বনিম্ন বিটের জন্য ২য় স্ট্রিং ইত্যাদি।

সিনট্যাক্স

MAKE_SET(bits, str1, str2,…)

এখানে,

  • বিট একটি অভিব্যক্তি, এর দশমিক বা বাইনারি মান থাকতে পারে।
  • Str1, str2… হল স্ট্রিংগুলির তালিকা৷

উদাহরণ

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

+---------------------------------------------+
| MAKE_SET(1|2|4, 'Tutorials','Point','.com') |
+---------------------------------------------+
| Tutorials,Point,.com                        |
+---------------------------------------------+

1 row in set (0.00 sec)

এখানে, উপরের উদাহরণে, প্রথম বিটটি হল 1 অর্থাৎ 001, ডানদিকের সংখ্যাটি হল 1 তাই এটি 'টিউটোরিয়াল' প্রদান করে, দ্বিতীয় বিটটি 2 অর্থাৎ 010, মধ্যবর্তী সংখ্যাটি 1 তাই এটি 'পয়েন্ট' প্রদান করে ' এবং তৃতীয় বিট হল 4 অর্থাৎ 100, বাম সংখ্যা হল 1 তাই এটি '.com' প্রদান করে৷


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

  2. MySQL এ ROW_NUMBER() কি?

  3. MySQL এ র্যাঙ্ক ফাংশন?

  4. মাইএসকিউএল-এ CHAR() এর বিপরীত ফাংশন কী?