라이브러리

[MYSQL] ASCII(str) - 문자열의 첫 번째 문자의 ASCII 값 반환




ASCII(str) 함수

MySQL의 ASCII(str) 함수는 입력된 문자열의 각 문자의 ASCII 코드를 반환합니다. ASCII는 American Standard Code for Information Interchange의 약자로, 컴퓨터가 문자를 처리하는 데 사용하는 코드 세트입니다.

함수 구조

ASCII(str)

* str: ASCII 코드를 반환하고 싶은 문자열

예제

1. 단일 문자의 ASCII 코드를 반환하기

#hostingforum.kr
sql

SELECT ASCII('A');

-- 결과: 65



2. 여러 문자의 ASCII 코드를 반환하기

#hostingforum.kr
sql

SELECT ASCII('Hello');

-- 결과: 72, 101, 108, 108, 111



3. NULL 값을 입력할 경우

#hostingforum.kr
sql

SELECT ASCII(NULL);

-- 결과: NULL



4. 비어있는 문자열을 입력할 경우

#hostingforum.kr
sql

SELECT ASCII('');

-- 결과: 0



5. 특수 문자의 ASCII 코드를 반환하기

#hostingforum.kr
sql

SELECT ASCII('!');

-- 결과: 33



주의

* ASCII 코드는 0에서 127까지의 값을 가집니다.
* ASCII 코드는 문자열의 각 문자에 대해 반환됩니다.
* NULL 값을 입력할 경우 NULL 값을 반환합니다.
* 비어있는 문자열을 입력할 경우 0을 반환합니다.

실무 예시

ASCII 함수는 문자열을 처리할 때 유용합니다. 예를 들어, 문자열의 각 문자가 특정 ASCII 코드 범위 내에 있는지 확인할 때 사용할 수 있습니다.

#hostingforum.kr
sql

SELECT *

FROM 테이블명

WHERE ASCII(문자열) BETWEEN 65 AND 90;

-- 결과: 문자열이 대문자 알파벳인 행을 반환합니다.



이 예시에서는 ASCII 함수를 사용하여 문자열이 대문자 알파벳인지 확인합니다. ASCII 코드의 범위는 65에서 90까지이므로, ASCII 함수는 문자열의 각 문자가 이 범위 내에 있는지 확인합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 74건 / 5 페이지

검색

게시물 검색