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

MySQL STRCMP() ফাংশন: সংজ্ঞা, আউটপুট এবং উদাহরণ

MySQL-এ STRCMP() ফাংশন দুটি স্ট্রিং তুলনা করে এবং একটি ইন্টিজার রিটার্ন করে যা তুলনার ফলাফল বোঝায়।

সিনট্যাক্স

STRCMP(Str1, Str2)

স exemples

mysql> Select STRCMP('MySQL', 'MySQL');
+--------------------------+
| STRCMP('MySQL', 'MySQL') |
+--------------------------+
| 0                        |
+--------------------------+

mysql> Select STRCMP('MSQL', 'MySQL');
+-------------------------+
| STRCMP('MSQL', 'MySQL') |
+-------------------------+
| -1                      |
+-------------------------+

mysql> Select STRCMP('MySQL', 'MSQL');
+-------------------------+
| STRCMP('MySQL', 'MSQL') |
+-------------------------+
| 1                       |
+-------------------------+

চারটি সম্ভাব্য আউটপুট

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

সারসংক্ষেপ টেবিল

mysql> Select STRCMP('Test', 'Test') AS 'Equal Strings',
    -> STRCMP('TestABC', 'Test') AS '2nd Smaller',
    -> STRCMP('Test', 'TestABC') AS '1st Smaller',
    -> STRCMP('Test', NULL) AS '2nd NULL',
    -> STRCMP(NULL, 'Test') AS '1st NULL',
    -> STRCMP(NULL,NULL) AS 'Both NULL';
+---------------+-------------+-------------+----------+----------+-----------+
| Equal Strings | 2nd Smaller | 1st Smaller | 2nd NULL | 1st NULL | Both NULL |
+---------------+-------------+-------------+----------+----------+-----------+
| 0             | 1           | -1          | NULL     | NULL     | NULL      |
+---------------+-------------+-------------+----------+----------+-----------+
  1. MySQL TRIM() ফাংশন এর উদ্দেশ্য কী?

  2. MySQL স্টোরড প্রোসিডিউর এবং ফাংশনের মধ্যে পার্থক্য কী?

  3. MySQL-এ server_id এবং UUID সংযোজনের ফলাফল কী হবে?

  4. MySQL-এ CHAR() ফাংশনের বিপরীত ফাংশন: ASCII() ও ORD()