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 |
+---------------+-------------+-------------+----------+----------+-----------+