sql >> Databáze >  >> RDS >> Mysql

Jak převést řetězec na hexadecimální v MySQL – HEX()

V MySQL můžete převést řetězec na jeho hexadecimální reprezentaci pomocí HEX() funkce.

HEX() funkce funguje jak s řetězci, tak s čísly, ale její zacházení s každým z nich je mírně odlišné. Při použití k převodu čísla vrací hexadecimální řetězec reprezentace čísla, které je považováno za dlouhé (BIGINT) číslo. Při převodu řetězce však vrací hexadecimální reprezentaci řetězce, kde je každý bajt každého znaku převeden na dvě hexadecimální číslice.

Syntaxe

Zde je návod, jak se syntaxe pro převod řetězce na hex:

HEX(str)

Kde str je řetězec, který chcete převést.

Příklad

Zde je příklad:

SELECT HEX('Run');

Výsledek:

+------------+
| HEX('Run') |
+------------+
| 52756E     |
+------------+

Tím se převede řetězec Run na jeho hexadecimální ekvivalent (52756E ).

Uvolněte hex řetězce

Hexadecimální hodnotu můžete také „odstranit“ z původního řetězce pomocí UNHEX() funkce X zápis nebo 0x notový zápis. Další informace najdete v tématu 3 způsoby, jak uvolnit řetězec v MySQL.


  1. Zbavte se duplicitních hodnot v jednom sloupci ve výběru dvou sloupců

  2. Heroku Rails 4 se nemohl připojit k serveru:připojení bylo odmítnuto

  3. SQL Server Clustering z pohledu Oracle RAC

  4. PHP + SQL Server - Jak nastavit znakovou sadu pro připojení?