この場合、CHAR_LENGTH() 関数の出力は、文字列として NULL を提供するか、単に NULL を提供するかという条件によって異なります。次の例は、違い -
mysql> Select CHAR_LENGTH(NULL); +-------------------+ | CHAR_LENGTH(NULL) | +-------------------+ | NULL | +-------------------+ 1 row in set (0.00 sec) mysql> Select CHAR_LENGTH('NULL'); +---------------------+ | CHAR_LENGTH('NULL') | +---------------------+ | 4 | +---------------------+ 1 row in set (0.00 sec)
上記の結果セットから、文字列として NULL を指定すると、 CHAR_LENGTH() 関数は文字数、つまり 4 文字を返します。それ以外の場合、 NULL のみを指定すると、 NULL を返すことがわかります。出力として。
以上がMySQL の CHAR_LENGTH() 関数に NULL を指定すると、何が返されますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。