Spec-Zone.ru › MariaDB

ELT

Синтаксис

ELT(N, str1[, str2, str3,...])

Описание

Принимает числовой аргумент и ряд строковых аргументов. Возвращает строку, соответствующую заданной числовой позиции. Например, возвращает str1 если N равно 1, str2 если N равно 2 и так далее. Если числовой аргумент является FLOAT, MariaDB округляет его до ближайшего INTEGER. Если числовой аргумент меньше 1, больше общего числа аргументов или не является числом, ELT() возвращает NULL. Должно быть как минимум два аргумента.

Дополняет функцию FIELD().

Примеры

SELECT ELT(1, 'ej', 'Heja', 'hej', 'foo');
+------------------------------------+
| ELT(1, 'ej', 'Heja', 'hej', 'foo') |
+------------------------------------+
| ej                                 |
+------------------------------------+

SELECT ELT(4, 'ej', 'Heja', 'hej', 'foo');
+------------------------------------+
| ELT(4, 'ej', 'Heja', 'hej', 'foo') |
+------------------------------------+
| foo                                |
+------------------------------------+

См. также

  • FIND_IN_SET() функция. Возвращает позицию строки в наборе строк.
  • FIELD() функция. Возвращает позицию индекса строки в списке.
Содержимое, воспроизведенное на этом сайте, является собственностью соответствующих владельцев, и это содержимое не проверяется заранее компанией MariaDB. Мнения, информация и мнения, выраженные в этом содержимом, не обязательно отражают точку зрения MariaDB или любой другой стороны.

© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/elt/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API