sql >> Database teknologi >  >> RDS >> Mysql

Konverter UUID til/fra binær i Node

På grund af mangel på tid indsætter jeg kommentaren, der gav gyldige resultater, og ændrer svaret senere, så det er mere tydeligt.

Okay, hvis du har en UUID 43d597d7-2323-325a-90fc-21fa5947b9f3 i det strengformat allerede i din JS-app, ville du sende følgende forespørgsel til MySQL:

SELECT col FROM table WHERE uuid_col = UNHEX(REPLACE('43d597d7-2323-325a-90fc-21fa5947b9f3', '-', ''));

Hvis du vil trække data ud og have UUID i læsbart format, skal du konvertere det til hexadecimal notation.

SELECT HEX(uuid_col) FROM table;

Den vil give dig UUID uden bindestreger. Det ser ud til, at node-uuid.parse metoden virker, hvis du giver den hex-streng uden bindestreger.



  1. postgres db filer - hvilken fil repræsenterer den specifikke tabel/indeks?

  2. Forbedret script, der returnerer alle egenskaber fra SERVERPROPERTY() i SQL Server

  3. MySQL str_to_date problem

  4. Cross Join i Oracle