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

MySQL में IF स्टेटमेंट से ENUM मानों के लिए कस्टम संदेश सेट करें

IF() फ़ंक्शन से ENUM 'Y'/'N' को पठनीय संदेश में बदलें

ENUM कॉलम के 'Y'/'N' मानों को 'Active Member'/'Not Active Member' जैसे कस्टम संदेश में बदलने के लिए IF() का उपयोग करें।

टेबल बनाएं और डेटा डालें:

mysql> create table DemoTable1992 ( ClientId int NOT NULL AUTO_INCREMENT PRIMARY KEY, ClientName varchar(20), isActive ENUM('Y','N') ); Query OK, 0 rows affected (0.89 sec)
mysql> insert into DemoTable1992(ClientName,isActive) values('Chris','N'); ...

क्वेरी:

mysql> select ClientName, if(isActive='Y','Active Member','Not Active Member') as Result from DemoTable1992;

आउटपुट:

+------------+-------------------+ | ClientName | Result            | +------------+-------------------+ | Chris      | Not Active Member | | Bob        | Not Active Member | | David      | Active Member     | | Carol      | Not Active Member | +------------+-------------------+ 4 rows in set (0.00 sec)

व्याख्या: IF(शर्त, सच_मान, झूठ_मान) ENUM मानों को उपयोगकर्ता-अनुकूल लेबल में मैप करता है।

  1. - MySQL में UNION ALL का उपयोग करके कस्टम कॉलम्स के लिए एकाधिक मान सेट करें

    MySQL में UNION ALL का उपयोग करके व्युत्पन्न कॉलम मान उत्पन्न करना UNION ALL का उपयोग करके आप एक ही टेबल पर अलग-अलग गणनाएँ कर सकते हैं और परिणामों को लंबवत रूप से संयोजित कर सकते हैं, जिससे प्रभावी रूप से प्रत्येक मूल पंक्ति के लिए कई व्युत्पन्न पंक्तियाँ बनती हैं। टेबल बनाना ); Query OK, 0 rows a

  1. - MySQL में कॉलम मानों के लिए ENUM कैसे सेट करें?

    ENUM कॉलम के साथ टेबल बनाना टेबल बनाते समय ENUM प्रकार निर्दिष्ट करें: ); रिकॉर्ड डालना INSERT INTO DemoTable2019 VALUES (45, Second); सभी रिकॉर्ड देखना SELECT * FROM DemoTable2019; +--------------+---------------+ | StudentMarks | StudentStatus | +--------------+---------------+ | 96

  1. - MySQL SELECT परिणाम को कस्टम वेरिएबल में कैसे स्टोर करें

    उदाहरण टेबल बनाएं: INSERT INTO DemoTable2013 VALUES (Chris), (David), (Mike), (Sam), (Bob); वेरिएबल में काउंट स्टोर करें SET @query := (SELECT COUNT(*) FROM DemoTable2013); वेरिएबल का उपयोग करके अंतिम रिकॉर्ड प्राप्त करें WHERE (@query := @query - 1) = 0; परिणाम +------+ | Name | +------+ | Bo