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

MySQL क्वेरी: सकारात्मक मान वाली पंक्तियों के लिए TRUE लौटाएं

समाधान

IF() फंक्शन का उपयोग करके सकारात्मक मान के लिए TRUE (1), नकारात्मक के लिए FALSE (0) लौटाएं।

उदाहरण

टेबल बनाएं:

mysql> CREATE TABLE DemoTable2038 (
    -> Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    -> Value INT
    -> );
mysql> INSERT INTO DemoTable2038 (Value) VALUES (57), (-100), (-78), (78), (91), (-34);

क्वेरी

mysql> SELECT *, IF(Value > 0, TRUE, FALSE) AS Result FROM DemoTable2038;

परिणाम

+----+-------+--------+
| Id | Value | Result |
+----+-------+--------+
| 1  | 57    | 1      |
| 2  | -100  | 0      |
| 3  | -78   | 0      |
| 4  | 78    | 1      |
| 5  | 91    | 1      |
| 6  | -34   | 0      |
+----+-------+--------+

नोट: MySQL में TRUE=1, FALSE=0 होता है। IF(condition, true_val, false_val) सिंटैक्स है।

  1. - MySQL में दोहराए गए ID वाले रो के Price का SUM करना

    GROUP BY के साथ SUM() एग्रीगेट फंक्शन एक ही ID वाली पंक्तियों के Price कॉलम का योग करने के लिए GROUP BY Id के साथ SUM(Price) का उपयोग करें। उदाहरण: टेबल बनाना और डेटा इन्सर्ट करना mysql> CREATE TABLE DemoTable850(Id INT, Price INT); Query OK, 0 rows affected (0.54 sec) रिकॉर्ड्स इन्सर्ट करना (द

  1. - MySQL में UPDATE का उपयोग करके कॉलम मान रिप्लेस करना

    WHERE क्लॉज के साथ विशिष्ट पंक्ति का कॉलम मान अपडेट करना किसी विशिष्ट पंक्ति के कॉलम मान को बदलने के लिए UPDATE के साथ SET और WHERE का उपयोग करें। आइए पहले एक टेबल बनाते हैं: mysql> CREATE TABLE DemoTable ( StudentId INT NOT NULL AUTO_INCREMENT PRIMARY KEY, Score INT ); रिकॉर्ड्स इन्सर्ट

  1. - MySQL में LIKE ऑपरेटर को IN() की तरह कैसे उपयोग करें?

    MySQL में LIKE ऑपरेटर को IN() की तरह उपयोग करने के लिए COUNT(), IF() और LIKE का संयोजन उपयोग करें। यह पैटर्न मिलान की गणना करने के लिए उपयोगी है। उदाहरण परिदृश्य विषय कॉलम में MySQL, Java, MongoDB शब्दों की घटनाएं गिनना। तालिका और डेटा mysql> CREATE TABLE DemoTable (Subject VARCHAR(80)); mysql&