BIT_LENGTH() 함수에 매개변수로 빈 문자열을 전달하려면 공백 없이 빈 따옴표를 전달해야 합니다. MySQL은 인수가 없는 함수와 유사하고 오류를 반환하기 때문에 따옴표 없이는 전달할 수 없습니다. 그러나 빈 따옴표가 있는 빈 문자열을 전달하면 MySQL은 출력으로 0을 반환합니다. 다음 예에서도 이해할 수 있습니다 -
예시
mysql> Select BIT_LENGTH(); ERROR 1582 (42000): Incorrect parameter count in the call to native function 'BIT_LENGTH' mysql> Select BIT_LENGTH(''); +----------------+ | BIT_LENGTH('') | +----------------+ | 0 | +----------------+ 1 row in set (0.00 sec)