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

引数として指定されたインデックス番号が文字列の数よりも大きい場合、どのMySQL ELT()関数が返されますか?


MySQL ELT()関数は、引数として指定されたインデックス番号が文字列の数よりも大きい場合、出力としてNULLを返します。以下はそれを明確にするための例です-

mysql> Select ELT(6,'Ram','is','a','good','boy')As Result;
+--------+
| Result |
+--------+
| NULL   |
+--------+
1 row in set (0.00 sec)

インデックス番号が6で、文字列のリストに5つの文字列しかないことがわかります。したがって、MySQLはNULLを返します。


  1. INTERVAL()関数の最初の引数がNULLの場合、MySQLは何を返しますか?

    MySQLは、INTERVAL()関数の最初の引数がNULLの場合、出力として-1を返します。次の例はそれを示します- mysql> Select INTERVAL(NULL,20,32,38,40,50,55); +--------------------------------------+ | INTERVAL(NULL,20,32,38,40,50,55)     | +--------------------------------------+ | -1               &n

  2. 文字列の場所にすべてNULLがある場合、MySQL MAKE_SET()関数は何を返しますか?

    MySQL MAKE_SET()関数は、文字列の場所にすべてNULLがある場合、何も返しません。次の例はそれを示します- 例 mysql> Select MAKE_SET(2, NULL,NULL,NULL); +-----------------------------+ | MAKE_SET(2, NULL,NULL,NULL) | +-----------------------------+ |                           &n