sql >> Base de Datos >  >> RDS >> Mysql

Convertir UUID a/desde binario en Node

Debido a la falta de tiempo, pegaré el comentario que proporcionó resultados válidos y modificaré la respuesta más tarde para que sea más clara.

Correcto, si tiene un UUID 43d597d7-2323-325a-90fc-21fa5947b9f3 en ese formato de cadena que ya está en su aplicación JS, enviaría la siguiente consulta a MySQL:

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

Si desea extraer datos y tener UUID en formato legible, debe convertirlo a notación hexadecimal.

SELECT HEX(uuid_col) FROM table;

Ese le dará el UUID sin guiones. Parece que node-uuid.parse El método funciona si le da una cadena hexadecimal sin guiones.