读书人

如何对binary(16)类型的列进行查询

发布时间: 2012-02-27 10:00:22 作者: rapoo

怎么对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;
[解决办法]

探讨

引用:

直接 SELECT * FROM TT,看看此列内容是什么

里面是乱码

读书人网 >Mysql

热点推荐