Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Konwertuj UUID na/z binarnego w Node

Z powodu braku czasu wkleję komentarz zawierający prawidłowe wyniki i zmodyfikuję odpowiedź później, aby była bardziej przejrzysta.

Tak, jeśli masz UUID 43d597d7-2323-325a-90fc-21fa5947b9f3 w tym formacie ciągu, który jest już w Twojej aplikacji JS, możesz wysłać następujące zapytanie do MySQL:

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

Jeśli chcesz wyciągnąć dane i mieć UUID w czytelnym formacie, musisz przekonwertować je na notację szesnastkową.

SELECT HEX(uuid_col) FROM table;

Ten poda UUID bez myślników. Wygląda na to, że node-uuid.parse metoda działa, jeśli podasz ciąg szesnastkowy bez myślników.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Moje wiersze scalające Sql

  2. Klauzula php mysql IN nie działa ze zmienną CSV. dotyczy to tylko pierwszego wiersza

  3. Zapytanie sumujące za pomocą funkcji groupBy() w laravel

  4. Znacznik czasu utworzenia wiersza i ostatniej modyfikacji

  5. SQLite INSERT - PRZY AKTUALIZACJI ZDUPLIKOWANEGO KLUCZA (UPSERT)