SQLで ’数値e数値' という文字列をクエリに含んだときの挙動が謎です。 (0e0 とか 1e10 とか ... 指数表記というのかな?) 例えば mysql> select 1e1; +-----+ | 1e1 | +-----+ | 10 | +-----+ 1 row in set (0.00 sec) これは指数の計算をSELECTしたとクエリとして解釈されるんですが、 '数値e数値' の後尾に文字列を付加した場合 mysql> select 1e1hoge; +------+ | hoge | +------+ | 10 | +------+ 1 row in set (0.00 sec) こんな結果になります。この場合 '1e1hgoe' を カラム名としては認識しないようです。これが謎だった。 mysql> select 1e1 hoge; +-------+ | hoge