Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

인수로 제공된 인덱스 번호가 정수가 아닌 경우 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)