TIL

Today I Learned. 知ったこと、学んだことを書いていく

【MySQL】CONVERT関数

CONVERT(expr, type)

例)符号付き数値に変換する

CONVERT(TBL.COL1, SIGNED)


以下のように暗号化されたカラムを復号化し、数値に変換するときに使う?

CONVERT(AES_DECRYPT(TBL.COL1, 'key-code'), SIGNED) 


暗号化されたデータがblobのカラムに入っていて、数値で比較しようとしたときにバグが出たから、SIGNEDに変換するようにして対応した

CONVERT(expr USING transcodinf_name)

例)文字コードUTF-8の文字列に変換する

CONVERT(TBL.COL1 USING utf8)

参考文献