STRCMP() फंक्शन दो स्ट्रिंग्स की तुलना करता है और परिणाम देता है: 0 (समान), 1 (पहला बड़ा), -1 (दूसरा बड़ा), NULL (कोई NULL हो)। इसे टेबल कॉलम्स पर भी लागू किया जा सकता है।
उदाहरण: छात्र के दो विषयों के अंक 비교
मान लें 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(पहला तर्क बड़ा)-1होता यदिMath < Hindi0होता यदि बराबरNULLयदि कोई कॉलम NULL हो
STRCMP() वापसी मान तालिका
| स्थिति | वापसी मान |
|---|---|
| str1 = str2 | 0 |
| str1 > str2 | 1 |
| str1 < str2 | -1 |
| कोई भी तर्क NULL | NULL |
नोट: STRCMP() बाइनरी तुलना करता है (केस-सेंसिटिव)। केस-इनसेंसिटिव तुलना के लिएLOWER()याUPPER()के साथ उपयोग करें।