MySQL-এ STRCMP() ফাংশনে সংখ্যা সরাসরি আর্গুমেন্ট হিসেবে দেওয়া যায় (কোটেশন ছাড়া)। এটি স্ট্রিং হিসেবে তুলনা করে।
উদাহরণ
mysql> Select STRCMP(10,10) AS 'Equal Numbers',
-> STRCMP(11,10) AS '2nd Smaller',
-> STRCMP(10,11) AS '1st Smaller',
-> STRCMP(10,NULL) AS '2nd NULL',
-> STRCMP(NULL,10) AS '1st NULL',
-> STRCMP(NULL,NULL) AS 'Both NULL';
+---------------+-------------+-------------+----------+----------+-----------+
| Equal Numbers | 2nd Smaller | 1st Smaller | 2nd NULL | 1st NULL | Both NULL |
+---------------+-------------+-------------+----------+----------+-----------+
| 0 | 1 | -1 | NULL | NULL | NULL |
+---------------+-------------+-------------+----------+----------+-----------+
আউটপুট মানে:
0: দুটি সমান।1: প্রথমটি বড় (দ্বিতীয়টি ছোট)।-1: প্রথমটি ছোট (দ্বিতীয়টি বড়)।NULL: যেকোনো আর্গুমেন্ট NULL হলে।
সাবধানতা: সংখ্যা তুলনার জন্য এটি ব্যবহার করা উচিত নয়, কারণ এটি স্ট্রিং তুলনা করে (যেমন '9' > '10' স্ট্রিং তুলনায়)। সংখ্যা তুলনার 위해 >, <, = অপারেটর ব্যবহার করুন।