Mysql选择包含括号的uuid

Mysql选择包含括号的uuid,mysql,select,parentheses,Mysql,Select,Parentheses,我正在尝试执行一个简单的选择 SELECT * FROM `table_users` WHERE uuid = '{0141fd32-599a-4af3-89fe-ecf43cdd5c22}' 但如果uuid(varchar(50)fulltext)包含该值,我将收到0条记录。我不想使用LIKE,因为我想从表中准确地检索记录。我不知道MySQL中花括号的任何特殊含义;怀疑你的问题一定在别处。首先,使用HEX()检查实际列内容,以检查字节值–任何意外的内容,前导/尾随空格,任何与HEX({014

我正在尝试执行一个简单的选择

SELECT * FROM `table_users` WHERE uuid = '{0141fd32-599a-4af3-89fe-ecf43cdd5c22}'

但如果uuid(varchar(50)fulltext)包含该值,我将收到0条记录。我不想使用LIKE,因为我想从表中准确地检索记录。

我不知道MySQL中花括号的任何特殊含义;怀疑你的问题一定在别处。首先,使用
HEX()
检查实际列内容,以检查字节值–任何意外的内容,前导/尾随空格,任何与
HEX({0141fd32-599a-4af3-89fe-ecf43cd5c22}})不匹配的内容。
?唯一的方法是uuid={0141fd32-599a-4af3-89fe-ecf43cd5c22}获得零记录'如果您访问的数据库中的表_用户的uuid不是像Cbroe一样的{0141fd32-599a-4af3-89fe-ECF43CD5C22},我也会比较它应该匹配的长度。这将告诉您uuid中是否有非显示字符导致您悲伤。在uuid周围使用函数trim()可能很简单!但这是索引!此查询非常基本,保存在数据库中的数据可能与指定的数据不同。执行此查询
SELECT*FROM table\u users
,并将结果发布在此处。问题是它在my db中大写,谢谢大家!