MySQL LOCATE()関数が出力としてNULLを返す場合は?
最初の引数(サブストリング)の値または2番目の引数(サブストリング)の値がNULLの場合、出力としてNULLを返します。以下の例でそれを示します-
例
mysql> Select LOCATE(NULL,'Ram is a good boy')As Result; +--------+ | Result | +--------+ | NULL | +--------+ 1 row in set (0.00 sec) mysql> Select LOCATE('Ram',NULL)As Result; +--------+ | Result | +--------+ | NULL | +--------+ 1 row in set (0.00 sec)
-
ビットの値が1で、最初の文字列がNULLの場合、MySQL MAKE_SET()関数は何を返しますか?
MySQL MAKE_SET()関数は、ビットの値が1で、最初の文字列がNULLの場合、何も返しません。次の例では、この概念を示します- 例 mysql> Select MAKE_SET(1, NULL,'A','B'); +---------------------------+ | MAKE_SET(1, NULL,'A','B') | +---------------------------+ |  
-
MySQL算術式がNULLを返す場合は?
NULLは値ではなく、ゼロと同じでもないことがわかっているためです。 MySQL算術式は、NULLを使用する場合、NULLを返します。次の例の助けを借りて理解することができます- 例 mysql> Select 100*NULL; +----------+ | 100*NULL | +----------+ | NULL | +----------+ 1 row in set (0.00 sec) mysql> Select 100+NULL; +----------+ | 100+NULL | +----------+ |