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

2つの文字列をリンクしているときに、NULL値を追加すると、CONCAT()関数の出力はどうなりますか?


MySQL CONCAT()関数は、2つの文字列をリンクしているときにNULL値を追加すると、NULLを返します。次の例はそれを示します-

mysql> Select CONCAT('Tutorials',NULL,'Point');
+----------------------------------+
| CONCAT('Tutorials',NULL,'Point') |
+----------------------------------+
| NULL                             |
+----------------------------------+
1 row in set (0.06 sec)

mysql> Select CONCAT('TutorialsPoint','.com',NULL);
+--------------------------------------+
| CONCAT('TutorialsPoint','.com',NULL) |
+--------------------------------------+
| NULL                                 |
+--------------------------------------+
1 row in set (0.00 sec)

  1. ビットの値が1で、最初の文字列がNULLの場合、MySQL MAKE_SET()関数は何を返しますか?

    MySQL MAKE_SET()関数は、ビットの値が1で、最初の文字列がNULLの場合、何も返しません。次の例では、この概念を示します- 例 mysql> Select MAKE_SET(1, NULL,'A','B'); +---------------------------+ | MAKE_SET(1, NULL,'A','B') | +---------------------------+ |                  

  2. 算術式でNULL値を使用すると、出力はどうなりますか?

    NULLは値ではなく、ゼロと同じではないことがわかっています。 MySQLは、データベース列にデータが含まれていない場合、データベース列をNULLとして表します。ここで、算術式でNULLを使用すると、結果もNULLになります。 例 mysql> Select 65/NULL,65+NULL,65*NULL,65-NULL,65%NULL; +---------+---------+---------+---------+---------+ | 65/NULL | 65+NULL | 65*NULL | 65-NULL | 65%NULL | +---------+---------+-