怎么对binary(16)类型的列进行查询
这样写:ID=’a007a0e0-fa28-455f-bda8-9b17822f732b’是查不到的,不清楚在mysql中怎么查询?
——解决方案——————–
ID列的内容是什么?怎样插入的
——解决方案——————–
binary(16) 应该存不了’a007a0e0-fa28-455f-bda8-9b17822f732b’这么长
你直接select *看看
——解决方案——————–
你的BINARY(16)中肯定是没有 a007a0e0-fa28-455f-bda8-9b17822f732b 中的这些 – 号的。
把减号去掉后再查。
——解决方案——————–
直接 SELECT * FROM TT,看看此列内容是什么
——解决方案——————–
select hex(xx) from yourTable where id=123;
——解决方案——————–