Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Konversi UUID ke/dari biner di Node

Karena kurangnya waktu, saya akan menempelkan komentar yang memberikan hasil yang valid dan mengubah jawabannya nanti agar lebih jelas.

Benar, jika Anda memiliki UUID 43d597d7-2323-325a-90fc-21fa5947b9f3 dalam format string yang sudah ada di aplikasi JS Anda, Anda akan mengirim kueri berikut ke MySQL:

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

Jika Anda ingin mengeluarkan data dan memiliki UUID dalam format yang dapat dibaca, Anda harus mengubahnya menjadi notasi heksadesimal.

SELECT HEX(uuid_col) FROM table;

Yang itu akan memberi Anda UUID tanpa tanda hubung. Tampaknya node-uuid.parse metode berfungsi jika Anda memberikan string hex tanpa tanda hubung.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SELECT LAST_INSERT_ID() berfungsi di Direct MySQL Query tetapi tidak sebentar-sebentar PHP QUERY

  2. Praktik Terbaik untuk memigrasikan data dari MySQL ke BigQuery

  3. Datetime sama atau lebih besar dari hari ini di MySQL

  4. membuat pemicu di berbagai basis data

  5. Yii - buat tabel sementara dan menggunakannya di kueri berikutnya menghasilkan kesalahan Umum:2014 Tidak dapat mengeksekusi kueri saat kueri tanpa buffer lainnya aktif