Computer >> 컴퓨터 >  >> 프로그래밍 >> MySQL

MySQL에서 특정 문자의 아스키(ASCII) 코드 번호를 확인하는 방법

MySQL ASCII() 함수로 문자의 숫자 코드 얻기

MySQL에서는 문자열 함수 ASCII()를 사용하면 특정 문자의 숫자 코드를 쉽게 확인할 수 있습니다. 기본 문법은 ASCII(str)이며, 여기서 str은 ASCII 값을 구하고자 하는 문자열을 의미합니다.

ASCII() 함수는 인자로 전달된 문자열에서 가장 왼쪽에 있는 첫 번째 문자의 숫자 코드를 반환한다는 점이 중요합니다. 즉, 문자열 전체가 아닌 맨 앞 문자 하나에 대한 코드만 출력됩니다.

사용 예시

대문자 'T'와 소문자 't'는 서로 다른 ASCII 코드를 가집니다. 대문자 'T'는 84, 소문자 't'는 116을 반환합니다.

mysql> Select ASCII('T');
+------------+
| ASCII('T') |
+------------+
|         84 |
+------------+
1 row in set (0.01 sec)

mysql> Select ASCII('t');
+------------+
| ASCII('t') |
+------------+
|        116 |
+------------+
1 row in set (0.00 sec)

문자열 전체를 인자로 넘겨도 마찬가지로 첫 번째 문자의 코드만 반환됩니다. 'Tutorialspoint'와 'tutorialspoint' 모두 각각의 첫 글자인 'T'와 't'의 코드인 84와 116이 출력되는 것을 확인할 수 있습니다.

mysql> Select ASCII('Tutorialspoint');
+-------------------------+
| ASCII('Tutorialspoint') |
+-------------------------+
|                      84 |
+-------------------------+
1 row in set (0.00 sec)

mysql> Select ASCII('tutorialspoint');
+-------------------------+
| ASCII('tutorialspoint') |
+-------------------------+
|                     116 |
+-------------------------+
1 row in set (0.00 sec)

참고 사항

만약 빈 문자열('')을 인자로 전달하면 ASCII() 함수는 0을 반환합니다. 또한 대소문자에 따라 코드 값이 다르므로, 데이터 검증이나 조건 비교 시 이 점을 유의해야 합니다. 영문 알파벳 외에도 숫자나 특수 문자 등 단일 바이트 문자의 코드를 확인할 때 유용하게 활용할 수 있습니다.