Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Chuyển đổi UUID thành / từ nhị phân trong Node

Do không có thời gian, tôi sẽ dán nhận xét cung cấp (các) kết quả hợp lệ và sửa đổi câu trả lời sau để nó rõ ràng hơn.

Đúng, nếu bạn có UUID 43d597d7-2323-325a-90fc-21fa5947b9f3 ở định dạng chuỗi đó đã có trong ứng dụng JS của bạn, bạn sẽ gửi truy vấn sau đến MySQL:

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

Nếu bạn muốn kéo dữ liệu ra và có UUID ở định dạng có thể đọc được, bạn phải chuyển đổi nó sang ký hiệu thập lục phân.

SELECT HEX(uuid_col) FROM table;

Cái đó sẽ cung cấp cho bạn UUID không có dấu gạch ngang. Có vẻ như node-uuid.parse phương thức hoạt động nếu bạn cung cấp cho nó chuỗi hex không có dấu gạch ngang.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cần trợ giúp Ghép nối các giá trị cơ sở dữ liệu

  2. Làm thế nào Phiếu thưởng WooCommerce được lưu trữ trong Cơ sở dữ liệu?

  3. Chọn dữ liệu từ các cột và hai bảng khác nhau

  4. Hàm lag / dẫn đầu trong MySQL?

  5. Danh mục chú thích JPA @Table và các biến lược đồ được sử dụng để làm gì?