MySQL プロセス制御 IF()、IFNULL()、NULLIF()、ISNULL() 関数

MySQL プロセス制御 IF()、IFNULL()、NULLIF()、ISNULL() 関数

MySQL では、IF()、IFNULL()、NULLIF()、および ISNULL() 関数を使用してプロセスを制御できます。

1. IF()関数の使用

IF(expr1,expr2,expr3) expr1 が true の場合は expr2 の値を返し、expr1 が false の場合は expr3 の値を返します。

SELECT IF(TRUE,'A','B'); -- 出力: A
SELECT IF(FALSE,'A','B'); -- 出力: B

2. IFNULL()関数の使用

IFNULL(expr1,expr2) expr1 の値が null の場合に expr2 の値を返し、expr1 の値が null でない場合は expr1 の値を返します。

SELECT IFNULL(NULL,'B'); -- 出力: B
SELECT IFNULL('HELLO','B'); -- 出力: HELLO

3. NULLIF()関数の使用

NULLIF(expr1,expr2) 、expr1=expr2 の場合、戻り値は null になり、それ以外の場合は戻り値は expr1 の値になります。

SELECT NULLIF('A','A'); -- 出力: null
SELECT NULLIF('A','B'); -- 出力: A

4. ISNULL()関数の使用

ISNULL(expr) expr の値が null の場合は 1 を返し、expr1 の値が null でない場合は 0 を返します。

SELECT ISNULL(NULL); -- 出力: 1
SELECT ISNULL('HELLO'); -- 出力: 0

以上がMySQLプロセス制御のIF()、IFNULL()、NULLIF()、ISNULL()関数の使い方の紹介です。参考になれば幸いです。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。

以下もご興味があるかもしれません:
  • この記事ではMySQLのNULLについて説明します。
  • MySQL の NULL 値に関する体験談と分析チュートリアルシリーズ
  • mysql IS NULL インデックスケースの説明を使用する
  • MySql の null 関数の使用の共有
  • MySQLでディスクにNULL値を保存する

<<:  CSSスタイルシートとフォーマットレイアウトの詳細な説明

>>:  Linux システムでのスケジュールされたタスクの紹介

推薦する

Linux sftp コマンドの使用法の概要

sftp は、安全なファイル転送プロトコルである Secure File Transfer Prot...

MySQL ログの設定と表示方法

MySQL には次のログがあります。エラーログ: -log-errクエリログ: -logスロークエリ...

Docker で Spring-boot プロジェクトをデプロイするためのサンプル コード

1. 基本的な Spring-boot クイックスタート1.1 クイックスタート pom.xml は...

Dockerコンテナのタイムゾーン調整操作

Docker コンテナのタイムゾーンがホストマシンと一致しているかどうかを確認するにはどうすればよい...

HTML メタの使用例

使用例コードをコピーコードは次のとおりです。 <!DOCTYPE html> <!...

Windows で nginx を素早くインストールし、自動的に起動するように設定する

目次1. Windows システムでの Nginx のインストールと起動プロセス: 2. 起動時にN...

Tomcat を IDEA にダウンロード、インストール、デプロイするチュートリアル (IDEA の 2 つのホット デプロイ設定方法付き)

目次Tomcat ダウンロードチュートリアルTomcat インストールチュートリアルTomcat の...

Dockerにおけるコンテナとイメージの違いについてお話ししましょう

鏡とは何ですか?イメージは、複数のイメージ レイヤー (UnionFS および AUFS ファイル ...

Docker を使用して静的 Web サイト アプリケーションを作成する (複数の方法)

静的ウェブサイトをホストできるサーバーは数多くあります。この記事では、nginx、apache、to...

Linuxサービスの監視と運用および保守

目次1. psutilパッケージをインストールする次に、オペレーティングシステム内のすべてのサービス...

MySQLフィルタリングレプリケーションのアイデアの詳細な説明

目次mysql フィルター レプリケーションメインデータベースに実装ライブラリから実装いくつかの質問...

シンプルな広告ウィンドウを実現するjs

この記事では、参考までに、シンプルな広告ウィンドウを実装するためのjsの具体的なコードを紹介します。...

JS の FileReader を介して .txt ファイルの内容を取得する方法

目次JSはFileReaderを通じて.txtファイルの内容を取得します。 .txtファイルの読み取...

Linux で xargs コマンドを使用する詳細なチュートリアル

みなさんこんにちは。私は梁旭です。 Linux を使用しているときに、いくつかのコマンドを連結する必...

Linux C++ マルチスレッド同期の非常に詳細な説明

目次1. ミューテックス1. ミューテックスの初期化2. ミューテックスロックの関連特性と分類3. ...