실제로 HEX() 함수는 10진수나 문자열 값을 16진수 값으로 변환하는 함수입니다. 변환 후 MySQL은 16진수 값의 문자열 표현을 반환합니다.
HEX(Num or Str)
HEX() 함수가 숫자나 문자열을 변환할 수 있다는 것을 알고 있으므로 구문에서 "Num"은 16진수로 변환할 숫자를 의미하고 "Str"은 2개의 16진수로 변환한다는 의미입니다. 문자.
mysql> Select HEX(210); +----------+ | HEX(210) | +----------+ | D2 | +----------+ 1 row in set (0.00 sec)
위의 예에서 210은 10진수이며 16진수 문자열 표현으로 변환되어 BIGINT 숫자로 처리됩니다.
mysql> SELECT HEX('NULL'); +-------------+ | HEX('NULL') | +-------------+ | 4E554C4C | +-------------+ 1 row in set (0.00 sec)
위 예에서 'NULL'은 문자가 두 개의 16진수 숫자(문자당 두 개의 16진수)로 변환된 문자열입니다.
기본적으로 MySQL HEX() 함수는 CONV(N,10,16)과 동일하지만 기본적인 차이점은 HEX()는 문자열 문자를 두 개의 16진수 숫자로 변환할 수 있지만 CONV()는 Return을 변환하려고 한다는 것입니다. 문자열 문자를 16진수 문자열로 변환하는 경우 0입니다. 아래 예는
mysql> Select HEX('N'); +----------+ | HEX('N') | +----------+ | 4E | +----------+ 1 row in set (0.00 sec) mysql> Select CONV('N',10,16); +-----------------+ | CONV('N',10,16) | +-----------------+ | 0 | +-----------------+ 1 row in set (0.00 sec)
위 내용은 MySQL HEX() 함수는 무엇이며 CONV() 함수와 어떻게 다릅니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!