MySQL HEX() 함수는 무엇이며 CONV() 함수와 어떻게 다릅니까?

WBOY
풀어 주다: 2023-09-06 14:33:08
앞으로
903명이 탐색했습니다.

什么是 MySQL HEX() 函数以及它与 CONV() 函数有何不同?

실제로 HEX() 함수는 10진수나 문자열 값을 16진수 값으로 변환하는 함수입니다. 변환 후 MySQL은 16진수 값의 문자열 표현을 반환합니다.

Syntax

HEX(Num or Str)
로그인 후 복사

HEX() 함수가 숫자나 문자열을 변환할 수 있다는 것을 알고 있으므로 구문에서 "Num"은 16진수로 변환할 숫자를 의미하고 "Str"은 2개의 16진수로 변환한다는 의미입니다. 문자.

Example

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입니다. 아래 예는

Example

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:tutorialspoint.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿