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

MySQL STRCMP() फंक्शन से टेबल कॉलम मानों की तुलना कैसे करें

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 < Hindi
  • 0 होता यदि बराबर
  • NULL यदि कोई कॉलम NULL हो

STRCMP() वापसी मान तालिका

स्थितिवापसी मान
str1 = str20
str1 > str21
str1 < str2-1
कोई भी तर्क NULLNULL
नोट: STRCMP() बाइनरी तुलना करता है (केस-सेंसिटिव)। केस-इनसेंसिटिव तुलना के लिए LOWER() या UPPER() के साथ उपयोग करें।
  1. - MySQL में एग्रीगेट फ़ंक्शन के बिना कॉलम मान कैसे जोड़ें?

    सीधे अंकगणितीय ऑपरेटर (+) का उपयोग आप SUM() जैसे एग्रीगेट फ़ंक्शन के बिना, प्रत्येक पंक्ति के लिए कॉलम मानों को जोड़ने के लिए + ऑपरेटर का उपयोग कर सकते हैं। सिंटैक्स SELECT *, (col1 + col2 + col3) AS total FROM yourTableName; उदाहरण (4,Mike,82,75,71), (5,Sam,92,89,88); कुल अंक क्वेरी: SELECT *,

  1. - MySQL में टेबल के सभी कॉलम कैसे हटाएं?

    DROP TABLE का उपयोग करके पूरी टेबल हटाना MySQL में किसी टेबल के सभी कॉलम हटाने का सबसे सरल तरीका पूरी टेबल को ही ड्रॉप करना है। सिंटैक्स DROP TABLE yourTableName; उदाहरण 1. टेबल बनाना CREATE TABLE DemoTable ( StudentId INT NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentFirstName VARCHAR(20)

  1. - MySQL में केवल 3 संभावित मानों वाले कॉलम के साथ टेबल कैसे बनाएं

    इसके लिए ENUM डेटा प्रकार का उपयोग करें। आइए पहले एक टेबल बनाते हैं: mysql> create table DemoTable838(Color ENUM(RED,GREEN,BLUE)); Query OK, 0 rows affected (0.67 sec) इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें: mysql> insert into DemoTable838 values(RED); Query OK, 1 row affe