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) ব্যবহার করুন।