Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

MySQL में दो स्ट्रिंग्स के बीच समानता कैसे जांचें?

MySQL में STRCMP() फंक्शन दो स्ट्रिंग्स की तुलना करता है और उनके क्रम के आधार पर मान वापस करता है।

STRCMP() वापसी मान

शर्तवापसी मान
दोनों स्ट्रिंग समान0
पहली स्ट्रिंग दूसरी से छोटी (lexicographically)-1
पहली स्ट्रिंग दूसरी से बड़ी1

उदाहरण

-- केस 1: समान स्ट्रिंग
mysql> SELECT STRCMP('demo', 'demo');
+----------------------+
| STRCMP('demo', 'demo') |
+----------------------+
| 0                    |
+----------------------+

-- केस 2: पहली छोटी
mysql> SELECT STRCMP('demo', 'demo1234');
+----------------------------+
| STRCMP('demo', 'demo1234') |
+----------------------------+
| -1                         |
+----------------------------+

-- केस 3: पहली बड़ी
mysql> SELECT STRCMP('demo1', 'demo');
+-------------------------+
| STRCMP('demo1', 'demo') |
+-------------------------+
| 1                       |
+-------------------------+

व्यावहारिक उपयोग

-- समानता जांच (केस-संवेदनशील)
SELECT * FROM users WHERE STRCMP(password, 'secret') = 0;

-- क्रमबद्ध करने के लिए
SELECT * FROM products ORDER BY STRCMP(name, 'target') ASC;

अन्य तुलना फंक्शन

  • STRCMP(): केस-संवेदनशील (डिफ़ॉल्ट कॉलेशन अनुसार)
  • strcmp() केस-असंवेदनशील के लिए: STRCMP(LOWER(a), LOWER(b))
  • LIKE पैटर्न मिलान के लिए
  • SOUNDEX() ध्वन्यात्मक तुलना के लिए
  • LEVENSHTEIN() संपादन दूरी के लिए (UDF आवश्यक)

नोट

STRCMP बाइनरी तुलना करता है। केस-असंवेदनशील तुलना के लिए दोनों स्ट्रिंग को LOWER() या UPPER() में बदलें।

  1. - MySQL संस्करण कैसे जांचें

    आइए समझते हैं कि उपयोगकर्ता वर्तमान में जो MySQL संस्करण चला रहा है, उसकी जांच कैसे करें: कंसोल पर क्वेरी दर्ज करने से पहले, यह सुनिश्चित करना महत्वपूर्ण है कि उपयोगकर्ता सर्वर से जुड़ा हुआ है। MySQL संस्करण जांचें नीचे दी गई क्वेरी सर्वर के संस्करण संख्या और वर्तमान तारीख देगी। mysql> SELECT

  1. - C# में चेक करना कि दो स्ट्रिंग्स एनाग्राम हैं या नहीं

    एनाग्राम चेक करने का एल्गोरिदम एनाग्राम में, दूसरी स्ट्रिंग में पहली स्ट्रिंग के समान ही कैरेक्टर्स होते हैं, लेकिन उनका क्रम अलग हो सकता है। उदाहरण: silent और listen। चरण: दोनों स्ट्रिंग्स को लोअरकेस में कनवर्ट करें और कैरेक्टर ऐरे में बदलें दोनों ऐरे को सॉर्ट करें सॉर्टेड ऐरे को वापस स्ट्रिंग मे

  1. - C# में दो स्ट्रिंग्स को कैसे कन्कैटनेट करें

    दो स्ट्रिंग्स को कन्कैटनेट करने के लिए, String.Concat मेथड का उपयोग करें। मान लें आप C# में दो स्ट्रिंग्स str1 और str2 को कन्कैटनेट करना चाहते हैं, तो उन्हें Concat मेथड में आर्गुमेंट्स के रूप में जोड़ें - string str3 = string.Concat(str1, str2); उदाहरण निम्नलिखित उदाहरण है - using System; class Pro