MariaDB / 함수 / ELT / 특정 위치의 문자열 출력하는 함수
- ELT는 특정 위치의 문자열을 출력하는 함수입니다.
ELT( N, string1, string2, string3, ... )
- A, B, C, D에서 2번째의 문자열인 B를 출력합니다.
SELECT ELT( 2, 'A', 'B', 'C', 'D' ); +------------------------------+ | ELT( 2, 'A', 'B', 'C', 'D' ) | +------------------------------+ | B | +------------------------------+
- 지정한 위치에 값이 없는 경우 NULL을 출력합니다.
SELECT ELT( 5, 'A', 'B', 'C', 'D' ); +------------------------------+ | ELT( 5, 'A', 'B', 'C', 'D' ) | +------------------------------+ | NULL | +------------------------------+
- 위치에 들어가는 수는 실수입니다. 정수가 아닌 경우 반올림한 위치에 있는 값을 출력합니다.
SELECT ELT( 1.5, 'A', 'B', 'C', 'D' ); +--------------------------------+ | ELT( 1.5, 'A', 'B', 'C', 'D' ) | +--------------------------------+ | B | +--------------------------------+
SELECT ELT( 1.4, 'A', 'B', 'C', 'D' ); +--------------------------------+ | ELT( 1.4, 'A', 'B', 'C', 'D' ) | +--------------------------------+ | A | +--------------------------------+
특정 문자열의 위치를 파악하고 싶다면 FIND_IN_SET 함수를 사용합니다.