MySQL FIND_IN_SET()関数が出力としてNULLを返す場合は?
FIND_IN_SET()関数は、引数のいずれか、つまり検索文字列または文字列リストのいずれかがNULLの場合、出力としてNULLを返します。もちろん、両方の引数がNULLの場合もNULLを返します。
mysql> Select FIND_IN_SET(NULL,'Ram is a good boy') AS Result; +--------+ | Result | +--------+ | NULL | +--------+ 1 row in set (0.00 sec) mysql> SELECT FIND_IN_SET('RAM',NULL)AS RESULT; +--------+ | RESULT | +--------+ | NULL | +--------+ 1 row in set (0.00 sec) mysql> SELECT FIND_IN_SET(NULL,NULL); +------------------------+ | FIND_IN_SET(NULL,NULL) | +------------------------+ | NULL | +------------------------+ 1 row in set (0.00 sec)
-
COALESCE()関数を使用してMySQL nullを0に変換するにはどうすればよいですか?
COALESCE()関数を使用して、MySQLnullを0に変換できます SELECT COALESCE(yourColumnName,0) AS anyAliasName FROM yourTableName; まず、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです mysql> create table convertNullToZeroDemo -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> Name
-
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