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 の値を返します。 例1 mysql> IFNULL(1,0); を選択します。 -> 1 mysql> IFNULL(NULL,10); を選択します。 -> 10 mysql> IFNULL(1/0,10)を選択します。 -> 10 mysql> IFNULL(1/0, 'yes')を選択します。 ->「はい」 例2 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() 関数の詳しい使い方については、これで終わりです。MySQL の IF()、IFNULL()、NULLIF()、ISNULL() の詳細については、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
序文最近、テスト環境で MySQL データベースが自動的に再起動し続ける問題が発生しました。原因は、...
1. サーバー ホストをクリックし、右側の操作リストで [仮想スイッチ管理] をクリックして、仮想...
1. 基礎知識: HTTP ヘッダー ユーザーエージェントユーザー エージェントは、ユーザー エージ...
序文データベース トランザクションに関して言えば、トランザクションの ACID 特性、分離レベル、解...
この状況は通常、中国語言語パックがインストールされていないか、デフォルトの言語設定に問題があるために...
この記事では、例を使用して MYSQL パフォーマンス アナライザー EXPLAIN の使用方法を説...
目次1. RegExpオブジェクト2. 文法2.1 定義2.2 修飾子2.3 角括弧2.4 メタ文字...
目次概要(ループモード - 共通)配列と非同期メソッドを宣言して反復するforループで使用するマップ...
質問があります。Dreamweaver で、3 行 1 列のログイン フォーム (ログイン、登録、パ...
今日は、CSS3 の transition-delay 属性のデフォルト値 0 に単位がないのは無効...
需要背景ビジネス テーブル tb_image のデータの一部は次のとおりです。id は一意ですが、i...
目次序文ネットワーク速度のフロントエンド判定原理のまとめ1. img を読み込むか Ajax リクエ...
<br />今日、新しくなった ChinaUI.com の Web サイトを見たのですが...
1. 元のmariadbを削除します。削除しないとmysqlをインストールできません。 mariad...
Dockerは参考までにMySQLバージョン8.0.20をインストールします。具体的な内容は以下のと...