라이브러리
[MYSQL] MID(str, pos, len) - SUBSTRING()과 동일
MID(str, pos, len) 함수
MID(str, pos, len) 함수는 MySQL에서 사용하는 문자열 함수 중 하나입니다. 이 함수는 주어진 문자열(str)에서 지정된 위치(pos)부터 시작하여 지정된 길이(len)만큼의 문자열을 반환합니다.
함수의 매개 변수
- str: 문자열 함수를 적용할 문자열입니다.
- pos: 시작 위치입니다. 1부터 시작하며, 0보다 작을 경우 NULL을 반환합니다.
- len: 반환할 문자열의 길이입니다. 0보다 작을 경우 NULL을 반환합니다.
예제
#hostingforum.kr
sql
-- 예제 1: MID 함수를 사용하여 문자열의 일부를 반환
SELECT MID('Hello, World!', 7, 5) AS result; -- 결과: 'World'
-- 예제 2: MID 함수를 사용하여 문자열의 일부를 반환 (pos가 0인 경우)
SELECT MID('Hello, World!', 0, 5) AS result; -- 결과: 'Hello'
-- 예제 3: MID 함수를 사용하여 문자열의 일부를 반환 (len이 0인 경우)
SELECT MID('Hello, World!', 7, 0) AS result; -- 결과: NULL
-- 예제 4: MID 함수를 사용하여 문자열의 일부를 반환 (pos가 음수인 경우)
SELECT MID('Hello, World!', -1, 5) AS result; -- 결과: NULL
참고
- MySQL 8.0 이상 버전에서는 MID 함수를 사용할 수 있습니다. 이전 버전에서는 INSTR 함수를 사용하여 비슷한 결과를 얻을 수 있습니다.
- MID 함수는 문자열을 인덱싱하여 위치를 찾기 때문에, 문자열이 변경되면 결과가 달라질 수 있습니다.
댓글목록
등록된 댓글이 없습니다.