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

引数のいずれかがNULLの場合、どのMySQL EXPORT_SET()関数が返されますか?


MySQL EXPORT_SET()関数は、提供された引数のいずれかがNULLの場合、NULLを返します。次の例はそれを示します-

mysql> Select EXPORT_SET(NULL, 'Y','N',',', 4);

+----------------------------------+
| EXPORT_SET(NULL, 'Y','N',',', 4) |
+----------------------------------+
| NULL                             |
+----------------------------------+

1 row in set (0.00 sec)

mysql> Select EXPORT_SET(5, NULL,'N',',', 4);

+--------------------------------+
| EXPORT_SET(5, NULL,'N',',', 4) |
+--------------------------------+
| NULL                           |
+--------------------------------+

1 row in set (0.00 sec)

mysql> Select EXPORT_SET(5, 'Y','N',',', NULL);

+----------------------------------+
| EXPORT_SET(5, 'Y','N',',', NULL) |
+----------------------------------+
| NULL                             |
+----------------------------------+

1 row in set (0.00 sec)

mysql> Select EXPORT_SET(5, 'Y','N',NULL, 4);

+--------------------------------+
| EXPORT_SET(5, 'Y','N',NULL, 4) |
+--------------------------------+
| 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. MySQLの演算子<=>とは何ですか?

    MySQLでの演算子の使用法は次のとおりです。 ケース1 この演算子は=演算子に似ています。つまり、値が等しい場合、結果はtrue(1)になり、それ以外の場合はfalse(0)になります。 最初のケースでは、=演算子と演算子の両方が同じように機能します。 ケース2 値をNULLと比較する場合は常に、演算子は値0を返し、NULL NULLと比較する場合は、1を返します。 =演算子の場合、これは発生しません。値をNULLと比較するときは常に、NULLを返します。 NULLとNULLを比較すると、NULLのみが返されます。 上記の両方の場合の例を次に示します。クエリは次のとおりです-