MySQL-এ ENUM টাইপের কলামে সংরক্ষিত কোড ভ্যালু (যেমন 'M', 'F') কে বোঝার সহজ লেবেল (যেমন 'Male', 'Female') আকারে দেখাতে IF() ফাংশন ব্যবহার করা হয়।
টেবিল ও ডেটা
mysql> CREATE TABLE DemoTable (
UserId INT,
UserName VARCHAR(40),
UserGender ENUM('M','F')
);
mysql> INSERT INTO DemoTable VALUES (1,'John','M'), (2,'Maria','F'), (3,'David','M'), (4,'Emma','F');
সকল ডেটা
+--------+----------+------------+ | UserId | UserName | UserGender | +--------+----------+------------+ | 1 | John | M | | 2 | Maria | F | | 3 | David | M | | 4 | Emma | F | +--------+----------+------------+
ENUM কে লেবেলে রূপান্তর
mysql> SELECT UserId, UserName,
IF(UserGender = 'F', 'Female', 'Male') AS `UserGender`
FROM DemoTable;
ফলাফল
+--------+----------+------------+ | UserId | UserName | UserGender | +--------+----------+------------+ | 1 | John | Male | | 2 | Maria | Female | | 3 | David | Male | | 4 | Emma | Female | +--------+----------+------------+
বিকল্প: CASE WHEN UserGender = 'F' THEN 'Female' ELSE 'Male' END ব্যবহার করেও একই কাজ করা যায়, যা একাধিক শর্তের জন্য বেশি পঠনযোগ্য।