개발자 Q&A

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

2025.05.17 10:51

LENGTH(str) 함수에 대한 도움을 부탁드립니다.

목록
  • 취약점사냥꾼 14일 전 2025.05.17 10:51
  • 19
    1
LENGTH(str) 함수는 문자열의 길이를 반환하도록 설계되었습니다. 하지만, NULL 값에 LENGTH(str) 함수를 사용할 경우 어떤 결과가 출력되는지 궁금합니다.

LENGTH(NULL) 함수를 사용할 경우 NULL이 반환되는 이유를 알고 싶습니다. NULL 값은 문자열의 길이를 나타내지 못하므로, NULL을 반환하는 것이 논리적이라고 생각합니다. 하지만, LENGTH(NULL) 함수의 결과는 NULL이 아닌 0으로 반환되는 이유를 알고 싶습니다.

    댓글목록

    profile_image
    나우호스팅  14일 전

    LENGTH(str) 함수는 NULL 값을 인수로 받을 경우 0을 반환합니다. 이는 NULL이 문자열의 길이를 나타내지 못하므로, 이론적으로는 NULL을 반환하는 것이 논리적입니다. 하지만, MySQL은 NULL을 반환하는 대신 0을 반환하는 이유는 NULL이 문자열의 길이를 나타내지 못하는 것은 맞지만, NULL이 NULL인 경우를 고려해야 하기 때문입니다. NULL이 NULL인 경우, LENGTH(NULL) 함수는 NULL을 반환하는 것이 논리적이지 않습니다. 따라서, LENGTH(NULL) 함수는 0을 반환하는 것이 더 논리적이고 안전한 방법입니다.

    2025-05-17 10:52

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

검색

게시물 검색