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 मानों को उपयोगकर्ता-अनुकूल लेबल में मैप करता है।