0
から数値を取得、ENUMカラムから数値を取得するためにENUM列の問題
mysql> SELECT enum_col+0 FROM tbl_name;
しかし、私のmysql5.5コンソールで、この問合せの戻り使用することができます。
を1.0000000000000000000000000000000
私は整数1
私が使用することができます知っている:
SELECT CONVERT(enum_col,UNSIGNED) FROM tbl_name;
または
SELECT CAST(enum_col AS UNSIGNED) FROM tbl_name;
私はfloatを返すenum_col+0
理由を知りたい、
とENUM列から数値を取得する他の方法はありますか?