俺のネタ帳
[ノウハウ] MySQLで空文字(空白)カラムの置換
MySQLでよくある
Nullではない空(blank)のフィールド
結構扱いが面倒なので
置換
したい時の対処法。
一処理で解決する方法が見つからないので2処理で妥協
OracleのDECODE関数のような「フィールドAの値がaだったらBで置換」というような処理が探しても見つからなかった。
なので以下の処理で代用する。
nullifで空文字カラムをNULLに置換
そしてifnullで目的の値に置換する
ifnull(nullif(置換したいカラム,''),'置換したい値')
次の投稿
前の投稿
ホーム
モバイル バージョンを表示