SelectHEX(210);+------------+|HEX(210)|+----------+|D2 |+--------- --+1r"/> SelectHEX(210);+------------+|HEX(210)|+----------+|D2 |+--------- --+1r">

 >  기사  >  데이터 베이스  >  MySQL HEX() 함수는 무엇이며 CONV() 함수와 어떻게 다릅니까?

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

WBOY
WBOY앞으로
2023-09-06 14:33:08849검색

什么是 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으로 문의하시기 바랍니다. 삭제