1. 程式人生 > >Mysql資料庫中tinyint(1) 儲存數字時候取值為True、False解決辦法

Mysql資料庫中tinyint(1) 儲存數字時候取值為True、False解決辦法

boolean型別:
在Mysql中儲存boolean值時:會用1代表TRUE,0代表FALSE,因為boolean在MySQL裡的型別為tinyint(1)

遇到mysql資料庫儲存欄位型別為tinyint(1)的數字數值的時候,取出後會變成True、false

解決辦法:

可以在sql語句進行處理:

case 欄位 
when 0  then '狀態1'  
when 1 then '狀態2'  
when 3 then '狀態3' 
end as state