首页 > 解决方案 > 如何在 MySQL 中查询 BINARY 字段?

问题描述

我正在尝试SELECT从将 Java UUID 存储为binary(16).

例如,UUID76572de1-aa8c-435b-afe4-8e260e19466b在 phpMyAdmin: 中看起来像这样0x76572de1aa8c435bafe48e260e19466b

现在,如何使用简单的字符串从该表中查询任何值?:

标签: mysql

解决方案


MySQL 中的十六进制文字看起来像这样:X'01AF'或这样:(0x01AF在这两种情况下都不区分大小写。

一种选择是SELECT ... WHERE uuid = X'76572de1aa8c435bafe48e260e19466b'


推荐阅读