समाधान
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) सिंटैक्स है।