Rumah  >  Artikel  >  pangkalan data  >  Apakah output fungsi MySQL ELT() jika nombor indeks yang dibekalkan sebagai parameter bukan integer?

Apakah output fungsi MySQL ELT() jika nombor indeks yang dibekalkan sebagai parameter bukan integer?

PHPz
PHPzke hadapan
2023-09-01 23:25:141267semak imbas

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

Seperti yang kita tahu, parameter pertama fungsi ELT() mestilah nilai integer, tetapi apabila nombor indeks yang kami sediakan bukan integer, MySQL's ELT ( ) fungsi akan mengembalikan NULL dan memaparkan amaran.

Contoh

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)

Atas ialah kandungan terperinci Apakah output fungsi MySQL ELT() jika nombor indeks yang dibekalkan sebagai parameter bukan integer?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam