MySQL MAKE_SET()関数がNULLを返す場合?
MySQL MAKE_SET()関数は、ビットの値がNULLの場合はNULLを返します。それ以外の場合、この関数は他の場所のNULLを無視します。次の例はそれを示します-
mysql> Select MAKE_SET(NULL, 'A','B','C'); +-----------------------------+ | MAKE_SET(NULL, 'A','B','C') | +-----------------------------+ | NULL | +-----------------------------+ 1 row in set (0.00 sec) mysql> Select MAKE_SET(2, NULL,'B',NULL); +----------------------------+ | MAKE_SET(2, NULL,'B',NULL) | +----------------------------+ | B | +----------------------------+ 1 row in set (0.00 sec)
-
MySQLで入力がnullの場合、date_formatにnullを返しますか?
MySQLで入力がnullの場合、IF()関数を使用してdate_formatにnullを返します。構文は次のとおりです- SELECT IF(yourDateColumnName,date_format(yourDateColumnName, '%d/%m/%Y'),NULL) FROM yourTableName; 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table returnNullWhenInputIsNullDemo -> ( &nbs
-
MySQLでレコードがNULLの場合、新しい列に0を返しますか?
このために、CASEステートメントを使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable703 (Price int); Query OK, 0 rows affected (0.46 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable703 values(102); Query OK, 1 row affected (0.27 sec) mysql> insert into DemoTable703 values(null); Query