Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

CONV() 함수에서 숫자 'N'의 값이 밑수와 일치하지 않으면 어떻게 됩니까?

<시간/>

MySQL은 CONV() 함수에 주어진 숫자가 기본과 일치하지 않으면 출력으로 0을 반환합니다. 10진수 9를 이진수 시스템의 숫자로 변환하고 싶다면 이 경우 from_base의 값은 10이어야 하지만 from_base의 값으로 8을 제공하면 MySQL은 출력으로 0을 반환합니다.

<미리>mysql> 선택 CONV(9,8,2);+------------+| 변환(9,8,2) |+-------------+| 0 |+-------------+1 행 세트(0.00초)

8진수 체계의 값은 0에서 7 사이여야 하므로 숫자 9의 숫자 체계는 10진수, 즉 10이어야 합니다.