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

MySQL FIELD() এবং ELT() ফাংশন একে অপরের পূরক কীভাবে?

দুই ফাংশনের কাজের ভিত্তিতে বলা যায় এগুলো একে অপরের পূরক। FIELD() ফাংশন একটি স্ট্রিং আর্গুমেন্ট হিসেবে পেলে সেটির সূচক নম্বর ফেরত দেয় স্ট্রিং লিস্ট থেকে, আর ELT() ফাংশন একটি সূচক নম্বর আর্গুমেন্ট হিসেবে পেলে সেটির স্ট্রিং ফেরত দেয় স্ট্রিং লিস্ট থেকে। নিচের উদাহরণে একই স্ট্রিংসের ওপর দুটি ফাংশন প্রয়োগ করা হয়েছে:

উদাহরণ

mysql> SELECT ELT(4, 'Ram', 'is', 'good', 'boy') AS Result;
+--------+
| Result |
+--------+
| boy    |
+--------+
1 row in set (0.00 sec)

mysql> SELECT FIELD('boy', 'Ram', 'is', 'good', 'boy') AS Result;
+--------+
| Result |
+--------+
| 4      |
+--------+
1 row in set (0.00 sec)

ফলাফল থেকে দেখা যাচ্ছে একটি সূচক নম্বর নেয় স্ট্রিং দিতে, অন্যটি স্ট্রিং নেয় সূচক নম্বর দিতে। তাই তারা একে অপরের পূরক।

  1. MySQL-এ ORDER BY FIELD() এবং ID দিয়ে সেকেন্ডারি সর্টিং একসাথে করুন

  2. MySQL-এ AES_ENCRYPT ও AES_DECRYPT ব্যবহার করে স্ট্রিং এনক্রিপ্ট ও ডিক্রিপ্ট করা

  3. C# ব্যবহার করে দুটি স্ট্রিং অনুপাত (Anagram) কিনা তা যাচাই করা

  4. পাইথন ফাংশন হ্যাশেবল কেন এবং কীভাবে?