[解決済み] MySql クエリ Select の NULL を空文字列に置換する。
2023-07-21 18:39:15
質問
select の NULL 値を空の文字列に置き換えるにはどうしたらよいでしょうか。 NULL値を出力するのは、あまりプロフェッショナルな感じではありません。
これは非常に珍しいことで、私の構文に基づいて、私はそれが動作することを期待します。 なぜそうしないのかの説明を期待しています。
select CASE prereq WHEN (prereq IS NULL) THEN " " ELSE prereq end from test;
元のテーブルがどのようなものか、私が欲しいものは何か、そして実際に何が印刷されるかの例です。
original wanted what actually prints
-------- ------ ---------------------
value1 value1
NULL NULL
value2 value2
NULL NULL
見てわかるように、これは私が欲しいものの反対をします。したがって、私はIS NULLをIS NOT NULLに反転させようとしましたが、もちろんそれは修正されませんでした。また、when caseの位置を入れ替えてみましたが、これもうまくいきませんでした。
以下の3つの解決策はすべてタスクを実行するようです。
select if(prereq IS NULL ," ",prereq ) from test
select IFNULL(prereq,"") from test
select coalesce(prereq, '') from test
どのように解決するのですか?
これらの組み込み関数のいくつかは動作するはずです。
COALESCE (値,...)
リスト内の最初の非NULL値を返すか、非NULL値がない場合はNULLを返します。
値がNULLかどうかをテストします。
IFNULL (expr1,expr2)
expr1がNULLでない場合、IFNULL()はexpr1を返し、そうでない場合はexpr2を返します。
関連
-
MySQLインストールチュートリアル(Linux版
-
[解決済み] 親の行を削除または更新できない:外部キー制約が失敗する
-
[解決済み] JavaScriptで空文字列/未定義文字列/null文字列をチェックするにはどうすればよいですか?
-
[解決済み] 文字列が空かどうかを確認する方法は?
-
[解決済み] MySQLのクエリ結果をCSV形式で出力するにはどうすればよいですか?
-
[解決済み] MySQL - SELECTクエリに基づくUPDATEクエリ
-
[解決済み] MySQLの文字列置換
-
[解決済み] PowerShellで文字列がNULLまたは空であるかどうかを確認するにはどうすればよいですか?
-
[解決済み】JavaScriptで文字列の出現箇所をすべて置換する方法
-
[解決済み】大文字と数字を含むランダムな文字列の生成
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
MySQLインストールチュートリアル(Windows用)詳細
-
MySQLインデックスベースストレステストの実装
-
SpringBootのMySQLへの接続は、バックエンドのインターフェイスの操作方法を書き込むためのデータを取得するために
-
[解決済み】MySQL - オペランドは1つのカラムを含む必要があります。
-
MySQLの起動エラー:ERROR 2003 (HY000)。localhost'上のMySQLサーバーに接続できない(10061)
-
[解決済み] mysqladminのフラッシュホストでブロックを解除する方法
-
[解決済み] MySQLのプロセスリストを見つけ、それらのプロセスを終了させる方法は?
-
[解決済み] なぜ SQLAlchemy の count() は生のクエリよりずっと遅いのでしょうか?
-
[解決済み] Ubuntu linux上で動作するリモートMySQLサーバーを再起動する方法は?
-
[解決済み] INNER JOIN、LEFT JOIN、RIGHT JOIN、FULL JOINの違いは何ですか?[重複しています]。