SELECT * FROM table_name WHERE uuid_column = UNHEX(REPLACE('要查询的uuid', '-', ''))
这种查询方式使用UNHEX函数将UUID转换为二进制数据,并使用REPLACE函数将UUID中的破折号替换为空。这样可以直接通过比较二进制数据来进行查询。
SELECT * FROM table_name WHERE uuid_column = CAST(UUID_TO_BIN('要查询的uuid') AS BINARY)
另一种方式是使用MySQL提供的UUID_TO_BIN函数将UUID转换为二进制数据,然后使用CAST函数将二进制数据转换为BINARY类型。这种方式也可以实现查UUID的功能。
除了这两种方式,还有其他一些比如将`uuid`作为字符串比较等方式。不过以上两种方式在实际使用中较为常见且简单实用,可以根据具体情况选用。