[SQL ] ENUM型態如何撈數值

看板Database作者 (popmij)時間13年前 (2012/07/31 20:12), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/1
目前系統是 MYSQL 假設有個a資料表裡有個資料格式為 `status` enum('A','B','C') 一般撈資料都是 SELECT `status` FROM `a` 這樣出來的`status`會是 'A' 'B' 'C'的字串... 想請問如何撈出來是儲存的數值呢? 就是 SELECT `status` FROM `a` 出來會是儲存的數值 1 1 2 2 2 1 ....之類的 版上與GOOGLE許久..... 都是將 enum 內的資料全列出來.... SHOW COLUMNS FROM `a` LIKE 'status' 都是解釋此用法...... 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.254.141.130

07/31 20:57, , 1F
select status + 0 as statusValue from a;
07/31 20:57, 1F

07/31 21:10, , 2F
!!!!太感謝了~~原來如此~~~幾乎要放棄Enum型態了......
07/31 21:10, 2F
文章代碼(AID): #1G5yl5Dh (Database)