이 경우 ASCII() 함수의 출력은 NULL을 문자열로 제공하는지 아니면 단순히 NULL을 제공하는지 여부에 따라 다릅니다. 다음 예는 차이점을 보여줍니다 -
<미리>mysql> SELECT ASCII(null);+------------+| ASCII(널) |+-------------+| NULL |+-------------+1 행 세트(0.00초)mysql> SELECT ASCII('null');+-------------- -+| ASCII('null') |+--------------+| 110 |+---------------+1 row in set (0.00 sec)mysql> Select ASCII(NULL);+-------------+ | ASCII(NULL) |+-------------+| NULL |+-------------+1 행 세트(0.00초)mysql> ASCII 선택('NULL');+-------------- -+| ASCII('NULL') |+--------------+| 78 |+---------------+1 행 세트(0.00초)위의 결과 집합에서 알 수 있듯이 NULL 또는 null을 문자열로 제공할 때 ASCII() 함수는 첫 번째 문자의 숫자 코드, 즉 'NULL'의 경우 N의 숫자 코드를 반환하고 n의 숫자 코드를 반환합니다. 'null'인 경우, 그렇지 않으면 단순히 NULL을 제공하면 NULL을 출력으로 반환합니다.