sql >> Databasteknik >  >> RDS >> Mysql

Konvertera UUID till/från binärt i Node

På grund av tidsbrist kommer jag att klistra in kommentaren som gav giltiga resultat och ändra svaret senare så att det blir tydligare.

Okej, om du har en UUID 43d597d7-2323-325a-90fc-21fa5947b9f3 i det strängformatet som redan finns i din JS-app, skulle du skicka följande fråga till MySQL:

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

Om du vill dra ut data och ha UUID i läsbart format måste du konvertera det till hexadecimal notation.

SELECT HEX(uuid_col) FROM table;

Den ger dig UUID utan streck. Det verkar som om node-uuid.parse Metoden fungerar om du ger den hexsträng utan bindestreck.



  1. Mysql json-baserad implementering av trendtaggar

  2. MYSQL-uppräkning:@rownum, udda och jämna poster

  3. Mysql inaktivera auto_increment kolumn temporärt i lagrad procedur

  4. Hur får jag ett Oracle SCHEMA som DDL-skript med DBMS_METADATA (och SCHEMA_EXPORT)