MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

MySQL NULLIF()制御フロー関数はCASEステートメントとどのように似ていますか?


MySQL NULLIF()制御フロー関数は、両方の引数が同じ場合はNULLを返し、それ以外の場合は最初の引数を返します。したがって、次のCASEステートメントに似ています-

CASE
WHEN expression1=expression2 THEN NULL
ELSE
Expression2
END.

  1. MySQLでnull値をカウントする方法は?

    MySQLでnull値をカウントするには、CASEステートメントを使用できます。最初に例を見て、テーブルを作成しましょう- mysql> create table DemoTable (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    FirstName varchar(20) ); Query OK, 0 rows affected (0.77 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable(Firs

  2. NULLの代わりにカスタム値を配置するMySQLCASEステートメント

    まずテーブルを作成しましょう- mysql> create table DemoTable (    FirstName varchar(20) ); Query OK, 0 rows affected (1.15 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('John'); Query OK, 1 row affected (0.11 sec) mysql> insert into DemoTable values(NULL); Q