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

MySQL STRCMP() फंक्शन में संख्या मानों को तर्क के रूप में उपयोग करना

STRCMP() फंक्शन संख्या मानों को भी तर्क के रूप में स्वीकार करता है। संख्याओं को बिना उद्धरण के पास करें।

उदाहरण

mysql> SELECT 
    STRCMP(10, 10) AS 'Equal Numbers',
    STRCMP(11, 10) AS '2nd Smaller',
    STRCMP(10, 11) AS '1st Smaller',
    STRCMP(10, NULL) AS '2nd NULL',
    STRCMP(NULL, 10) AS '1st NULL',
    STRCMP(NULL, NULL) AS 'Both NULL';

परिणाम

+---------------+-------------+-------------+----------+----------+-----------+
| Equal Numbers | 2nd Smaller | 1st Smaller | 2nd NULL | 1st NULL | Both NULL |
+---------------+-------------+-------------+----------+----------+-----------+
| 0             | 1           | -1          | NULL     | NULL     | NULL      |
+---------------+-------------+-------------+----------+----------+-----------+

व्याख्या

  • STRCMP(10,10) = 0 — समान
  • STRCMP(11,10) = 1 — पहला (11) बड़ा
  • STRCMP(10,11) = -1 — दूसरा (11) बड़ा
  • कोई भी तर्क NULL होने पर परिणाम NULL
महत्वपूर्ण: संख्याओं की तुलना स्ट्रिंग तुलना के रूप में होती है (कैरेक्टर दर कैरेक्टर), गणितीय तुलना नहीं। उदाहरण: STRCMP(2, 10) = 1 क्योंकि '2' > '1' (पहला कैरेक्टर)। गणितीय तुलना के लिए >, < ऑपरेटर्स उपयोग करें।
  1. - MySQL में NULL मानों की गिनती कैसे करें?

    CASE स्टेटमेंट के साथ SUM() का उपयोग MySQL में किसी कॉलम में NULL मानों की संख्या गिनने के लिए CASE स्टेटमेंट का उपयोग SUM() के साथ करें। सिंटैक्स SELECT SUM(CASE WHEN yourColumn IS NULL THEN 1 ELSE 0 END) AS null_count FROM yourTableName; उदाहरण 1. टेबल बनाना CREATE TABLE DemoTable ( Id INT

  1. - MySQL में खाली और NULL मानों को कैसे छोड़ें/स्किप करें?

    IS NOT NULL और <> का संयोजन किसी कॉलम से NULL और खाली स्ट्रिंग दोनों को बाहर करने के लिए दो शर्तों का उपयोग करें। सिंटैक्स SELECT * FROM yourTableName WHERE yourColumnName IS NOT NULL AND yourColumnName <> ; उदाहरण 1. टेबल बनाना CREATE TABLE DemoTable (Id INT, FirstName VARCHAR(20)); Query OK

  1. - MySQL में ISNULL() का उपयोग करके प्रत्येक पंक्ति में NULL मानों की संख्या गिनना

    MySQL में ISNULL() फ़ंक्शन का उपयोग करके प्रत्येक पंक्ति में NULL मान वाले कॉलम की संख्या गिनें। उदाहरण: टेबल बनाना और डेटा डालना mysql> CREATE TABLE DemoTable ( -> Number1 INT, -> Number2 INT -> ); Query OK, 0 rows affected (0.59 sec) mysql> INSERT INTO DemoTable VALUE