MySQL ELT 是字符串函数之一,它返回第一个参数指定的索引位置的字符串表达式或 str 值。其基本语法如下所示
SELECT ELT (Value, Str1, Str2,....,StrN) FROM Source
上述字符串 ELT 根据“值”参数给出的索引位置返回 Str1 到 StrN。例如,(2, ‘Hi’, ‘Hello’) 返回 Hello 作为输出。
MySQL ELT 函数示例
此方法返回指定位置的字符串。下面的 函数 查询显示了使用此方法的多种方式。
SELECT ELT(1, 'Learn', 'MySQL', 'Tutorial', 'at', 'tutorialgateway.org'); SELECT ELT(3, 'Learn', 'MySQL', 'Tutorial', 'at', 'tutorialgateway.org'); SELECT ELT(5, 'Learn', 'MySQL', 'Tutorial', 'at', 'tutorialgateway.org'); SELECT ELT(5, 'Learn', 'MySQL', 'Tutorial'); SELECT ELT(-2, 'Learn', 'MySQL', 'Tutorial');

让我向您展示当我们指定 NULL 值作为 MySQL 参数时会发生什么。
SELECT ELT('2', 'Learn', 'MySQL', 'Tutorial');
SELECT ELT(2, 'Learn', NULL, 'MySQL', 'Tutorial');
SELECT ELT(NULL, 'Learn', NULL, 'MySQL', 'Tutorial');
