空白の値を他の値に置き換えるSQL
2022-01-19 15:42:30
次の図は、データベースのクエリで、空白値("")とNull値を含む
上の画像のnullとblankの値を他の値に置き換えるにはどうしたらいいですか?
isnull()関数を使うことを提案する人もいますが、この関数は空白値ではなく、NULL値しか置き換えることができません。
次のSQLステートメントを使用すると、NULL値と空白値の両方を他の値に置き換えることができます。
select (CASE when (TelPhone IS NULL OR TelPhone='') then 'None' else TelPhone end) as TelPhone, (CASE when (Name is null or Name='') then 'None' else Name end) as name,(CASE when (CreateDate IS NULL OR CreateDate='') then 'None' else CreateDate end) as CreateDate,(CASE when ([Address] IS NULL OR [Address]='') then 'Not available' else [Address] end) as [Address] from User_Detail
sqlステートメントを実行した結果は以下の通りです。
上の画像では、すべてのNULL値と空白値が"None"に置き換えられていることがわかります。
追記 SQLクエリにおけるNULLの置き換え
現在、私が認識している方法は3つあります。
1. ifステートメントを使用する
select if(age is null,18,age) from student
2. 関数を使う
2.1 isnull
SELECT isnull(age,18) from Student
2.2 coalesce
select coalesce(age,18) from student
上記は私の個人的な経験ですが、ご参考にしていただき、スクリプトハウスをより支持していただければと思います。もし、間違いや不十分な考察があれば、遠慮なくアドバイスしてください。
関連
-
SQL Server 2008のOrder byは、union句で直接利用できない
-
SQLServer 2008 データ挿入・更新用ストアドプロシージャ
-
SQL Server 2008 R2のCPUとメモリ使用量の増加に対する2つの解決策
-
SQL SERVER 2008のデータベースログファイルの縮小方法
-
SQL server 2008で変更を保存できない場合の完璧な解決策(図解入り)
-
sql server 2008 sa パスワードを忘れた場合の解決策
-
SQL Server 2008r2 データベースサービスにおける各種起動不能の解決方法 (詳細)
-
sqlserver2008 初回ログイン失敗の問題と解決策
-
Javaファイルの操作のオブジェクトは、いくつかのメソッドが一般的に使用される(推奨)ファイル
-
sql server 2008のインストールに失敗したときの解決策 旧バージョンを完全にアンインストールしてください。
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
SQL Server 2008 データベース分散クエリの知識
-
SQL Server 2008のデータベース管理システムは、SQLステートメントを使用して、ログインユーザの手順を作成するために説明した
-
sqlserver 2008 データベースに接続する Java コード
-
win2008 r2 install SQL SERVER 2008 R2 can't open port 1433 設定方法
-
SQLにおけるpatindex関数の使用方法を詳しく説明します。
-
Sql Server 2008 Lite (Express) + Management Studio Express 初回インストールと使用方法のグラフィックチュートリアル
-
sql server 2008データベース移行の2つの方法
-
Sql Server 2008インストールグラフィックチュートリアル
-
SQL Server 2008 R2 データベースミラーリング導入マニュアル(デュアルコンピュータ) SQL Server 2014 も適用可能です。
-
SQL SERVER 2008 r2 のデータ圧縮の2つの方法