如何从MySQL / MariaDB中的二进制列格式化uuid字符串

里尔曼:

在MySQL / MariaDB中,存储uuid的最有效方法是在BINARY(16)列中。但是,有时您希望以格式化的uuid字符串形式获取它。

给定以下表结构,如何以默认格式获取所有uuid?

CREATE TABLE foo (uuid BINARY(16));
里尔曼:

以下将创建我想要的结果:

SELECT
  LOWER(CONCAT(
    SUBSTR(HEX(uuid), 1, 8), '-',
    SUBSTR(HEX(uuid), 9, 4), '-',
    SUBSTR(HEX(uuid), 13, 4), '-',
    SUBSTR(HEX(uuid), 17, 4), '-',
    SUBSTR(HEX(uuid), 21)
  ))
FROM foo;

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将字符串格式化为十六进制,然后格式化为二进制?

JPA:如何通过字符串UUID选择二进制(16)UUID?

如何在C#.NET中UNHEX()MySQL二进制字符串?

如何在Python中将字符串转换为二进制格式

C#如何将字符串编组为二进制格式

如何拆分(以特定的二进制值包含二进制的字符串?

如何从二进制字符串创建PDF?

如何在Jetbrain的Datagrip中以String UUID格式显示MongoDB UUID二进制ID列

“二进制字符串”在MySQL中是什么意思

MYSQL中的子字符串二进制数据

我如何在熊猫中将字符串更改为二进制列

如何将二进制文件的内容放在c中的字符串中?

如何在Java中检查字符串是否为二进制

如何从二进制文件中读取以nul结尾的字符串

如何从已编译的二进制文件(.so)中删除字符串

如何检查二进制文件中是否存在字符串?

PHP-如何从二进制字符串到数据库中的Blob?

如何获取大(二进制)文件中字符串的偏移量?

如何从字符串中删除二进制内容?

如何比较PHP中的IP地址和二进制字符串?

如何在 python 中解码这个二进制字符串?

如何在 Python 中读取二进制字符串

如何计算 R 中的二进制字符串排列?

Laravel Nova:如何显示二进制字符串中的图像?

如何修复SQL Server中的错误“字符串或二进制数据将被截断”

如何从Java中的标准输入读取python二进制字符串

如何在Shell中获取字符串的二进制表示形式?

关闭程序后如何从二进制文件中读取字符串

如何迭代Oracle中的二进制字符串?