CHAR()의 역함수는 MySQL에서 ASCII() 또는 ORD()입니다. 여기서 ASCII()는 가장 왼쪽 문자의 숫자 값을 반환하는 반면 ORD()는 인수의 가장 왼쪽 문자에 대한 문자 코드를 반환합니다.
먼저 테이블을 생성하겠습니다 -
mysql> create table DemoTable ( Value int, Value1 char(1), Value2 char(1) ); Query OK, 0 rows affected (0.80 sec)
삽입 명령을 사용하여 테이블에 일부 레코드 삽입 -
mysql> insert into DemoTable values(65,'A','A'); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable values(97,'a','a'); Query OK, 1 row affected (0.13 sec)
select 문을 사용하여 테이블의 모든 레코드 표시 -
mysql> select *from DemoTable;
이것은 다음과 같은 출력을 생성합니다 -
+-------+--------+--------+ | Value | Value1 | Value2 | +-------+--------+--------+ | 65 | A | A | | 97 | a | a | +-------+--------+--------+ 2 rows in set (0.00 sec)
이제 ASCII 및 ORD를 구현해 보겠습니다. -
mysql> select char(Value),ASCII(Value1),ORD(Value2) from DemoTable;
이것은 다음과 같은 출력을 생성합니다 -
+-------------+---------------+-------------+ | char(Value) | ASCII(Value1) | ORD(Value2) | +-------------+---------------+-------------+ | A | 65 | 65 | | a | 97 | 97 | +-------------+---------------+-------------+ 2 rows in set (0.03 sec)