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

Převést hex na binární v MySQL

Použijte CONV() funkce:

CONV(string, 16, 2)

Chcete-li mít délku podle zadání:

LPAD(CONV(string, 16, 2), LENGTH(string)*4, '0')

Jako CONV() pracuje s 64bitovou přesností, nemůžete nechat převést více než 64 bitů, takže můžete použít i toto:

LPAD(CONV(string, 16, 2), 64, '0')

a měli byste zkontrolovat, že LENGTH(string) <= 16 nebo můžete získat chybné výsledky.



  1. Jak vyřešit klauzuli ORDER BY není v seznamu SELECT způsobena MySQL 5.7 s SELECT DISTINCT a ORDER BY

  2. Zpracování přechodných poruch v .net core 2.1 MVC pro databázi MySQL

  3. Odpovídající záznamy ze dvou tabulek

  4. Databázový model pro rezervační systém autoškoly. Část 1