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

MySQL STRCMP() ফাংশনে সংখ্যা আর্গুমেন্ট হিসেবে ব্যবহার করা

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' স্ট্রিং তুলনায়)। সংখ্যা তুলনার 위해 >, <, = অপারেটর ব্যবহার করুন।

  1. MySQL-এ NULL কে 0 করতে COALESCE() ফাংশন ব্যবহার

  2. MySQL-এ NULL ভ্যালুর সংখ্যা গণনা করুন

  3. MySQL-এ Blank এবং NULL ভ্যালু বাদ দিয়ে সিলেক্ট করুন

  4. MySQL-এ ISNULL() ব্যবহার করে প্রতিটি সারিতে NULL-এর সংখ্যা গণনা