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

MySQL STRCMP() ফাংশন ব্যবহার করে টেবিলের দুটি কলামের ভ্যালু তুলনা করা

MySQL-এ STRCMP() ফাংশন দুটি স্ট্রিং তুলনা করে। টেবিলের দুটি কলামের ভ্যালু তুলনা করতে কলাম নামগুলো আর্গুমেন্ট হিসেবে দিতে হয়।

উদাহরণ: Student Marks টেবিল

মান লো student_marks টেবিলে Math এবং Hindi কলাম আছে। রাহুলের মার্কস তুলনা করা যাক:

mysql> Select Name, STRCMP(Math,Hindi) from student_marks WHERE Name = 'Rahul';
+-------+--------------------+
| Name  | STRCMP(Math,Hindi) |
+-------+--------------------+
| Rahul | 1                  |
+-------+--------------------+

ফলাফল ব্যাখ্যা: রিটার্ন 1 মানে প্রথম আর্গুমেন্ট (Math) দ্বিতীয় আর্গুমেন্ট (Hindi)-এর চেয়ে বড় (স্ট্রিং তুলনায় লেক্সিকোগ্রাফিক্যালি)। সংখ্যা হিসেবে তুলনা করতে হলে কাস্ট করতে হয়।

দ্রষ্টব্য: STRCMP স্ট্রিং তুলনা করে। সংখ্যার জন্য CAST(col AS UNSIGNED) ব্যবহার করুন।

  1. PHP স্ক্রিপ্ট দিয়ে MySQL টেবিলের NULL ভ্যালু হ্যান্ডলিং

  2. MySQL-এ এগরিগেট ফাংশন (SUM) ছাড়া কলাম যোগফল বের করা

  3. MySQL-এ টেবিলের সকল কলাম মুছে দিন (DROP TABLE)

  4. MySQL-এ নির্দিষ্ট ৩টি মানের জন্য একটি কলাম তৈরি করা (ENUM টাইপ)