English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
데이터베이스에 따라 선택이 달라집니다. ORACLE 데이터베이스에서 공백 문자열은 NULL로 변환됩니다.
NULL보다 공백 문자열을 사용하는 것이 더 좋습니다. 일부 경계 조건에서 공백 문자열을 확인하는 것이 쉽지만, NULL은 확인할 수 없습니다. NULL을 찾으려면 추가 조건 'IS NULL'을 추가해야 합니다.
MySQL에서 NULL의 길이는 0입니다. 공백 문자열의 길이는1。
NULL의 길이를 확인하려면
mysql>SELECT count(NULL);
위 질문의 출력은 아래와 같습니다。
+-----------------+ | count(NULL) | +-----------------+ | 0 | +-----------------+ 1 row in set (0.05 sec)
따라서 MySQL에서 NULL의 길이는 0입니다。
공백 문자열의 길이를 확인합니다。
mysql>SELECT count('');
아래는 출력입니다。
+-----------+ | count('') | +-----------+ | 1 | +-----------+ 1 row in set (0.00 sec)
공백 문자열의 길이를 표시합니다.1。