キャスト/型変換
CAST
:キャストCONVERT
:型変換
参考:
キャスト関数と演算子 | MySQL 5.6 リファレンスマニュアル [公式]
使い方
参考:
CAST関数 / CONVERT関数 – 指定した値を別のデータ型または別の文字セットに変換する | DBOnline
CAST 関数の使い方を解説 (INT / DATE / DECIMAL) | ポテパンスタイル
文字セットの変換
参考:
CONVERT() と CAST() | MySQL 5.6 リファレンスマニュアル [公式]
文字列を数値に変換する
field+0
CAST(field AS SIGNED)
CONVERT(field, SIGNED)
参考:
キャスト関数と演算子 | MySQL 5.6 リファレンスマニュアル [公式]
How to cast from VARCHAR to INT in MySQL? | Tutorials Point
Cast from VARCHAR to INT – Stack Overflow
Casting varchar to int in mysql – Stack Overflow
Compare 2 strings which are numbers? – Stack Overflow
NULL を別の値として扱いたい
COALESCE(field, 0)
IFNULL(field, 0)
こちらのページを参照
参考:
Replace null with 0 in MySQL – Stack Overflow
Typecasting NULL to 0 – Stack Overflow
Why does MYSQL convert NULL or String values to 0 when comparing against int value? – Stack Overflow
ドキュメント
参考:
Type Conversion in Expression Evaluation | MySQL 8.0 Reference Manual [Official]