ホームページ  >  記事  >  データベース  >  パラメータとして指定されたインデックス番号が整数でない場合、MySQL ELT() 関数の出力はどうなりますか?

パラメータとして指定されたインデックス番号が整数でない場合、MySQL ELT() 関数の出力はどうなりますか?

PHPz
PHPz転載
2023-09-01 23:25:141231ブラウズ

如果作为参数提供的索引号不是整数,MySQL ELT() 函数的输出是什么?

ご存知のとおり、ELT() 関数の最初のパラメータは整数値である必要がありますが、指定したインデックス番号が整数でない場合、MySQL の ELT() 関数は次の値を返します。 NULL の場合は警告が表示されます。

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

mysql> Show Warnings;
+---------+------+------------------------------------------+
| Level   | Code | Message                                  |
+---------+------+------------------------------------------+
| Warning | 1292 | Truncated incorrect INTEGER value: 'one' |
+---------+------+------------------------------------------+
1 row in set (0.00 sec)

以上がパラメータとして指定されたインデックス番号が整数でない場合、MySQL ELT() 関数の出力はどうなりますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。