라이브러리

[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 함수는 문자열을 인덱싱하여 위치를 찾기 때문에, 문자열이 변경되면 결과가 달라질 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 67 페이지

검색

게시물 검색