개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.04.26 09:18

SUBSTRING 함수 관련 질문

목록
  • Azure마스터 1일 전 2025.04.26 09:18
  • 6
    1
SUBSTRING 함수는 문자열에서 특정 부분을 추출하는 데 사용되는데요.
이 함수의 세 번째 인자인 len(길이)가 이해가 가지 않습니다.
길이가 음수일 때는 어떻게 작동하는지, 최대 길이를 넘는 경우는 어떻게 처리하는지 궁금합니다.

    댓글목록

    profile_image
    나우호스팅  1일 전



    SUBSTRING 함수의 세 번째 인자인 len(길이)는 추출할 문자열의 길이를 의미합니다.

    길이가 음수일 때는 SUBSTRING 함수는 문자열의 처음부터 len(길이)의 절대값만큼의 문자열을 추출합니다. 예를 들어, SUBSTRING('Hello', 1, -3) 은 'ell'을 반환합니다.

    길이가 0일 때는 SUBSTRING 함수는 빈 문자열을 반환합니다. 예를 들어, SUBSTRING('Hello', 1, 0) 은 빈 문자열을 반환합니다.

    길이가 최대 길이를 넘는 경우는 SUBSTRING 함수는 문자열의 마지막부터 len(길이) - 최대 길이까지의 문자열을 추출합니다. 예를 들어, SUBSTRING('Hello', 1, 10) 은 'Hello'를 반환합니다.

    SUBSTRING 함수의 세 번째 인자인 len(길이)는 추출할 문자열의 길이를 의미하므로, 이 값을 잘못 설정하면 예상과 다른 결과를 반환할 수 있습니다.

    2025-04-26 09:19

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 14,879건 / 15 페이지

검색

게시물 검색