这样写:ID='a007a0e0-fa28-455f-bda8-9b17822f732b'是查不到的,不清楚在MySql中怎么查询?

解决方案 »

  1.   

    id列是binary(16)类型的,插入的时候用Guid的值填充的。
      

  2.   

    binary(16) 应该存不了'a007a0e0-fa28-455f-bda8-9b17822f732b'这么长
    你直接select *看看
      

  3.   

    你的BINARY(16)中肯定是没有 a007a0e0-fa28-455f-bda8-9b17822f732b 中的这些 - 号的。把减号去掉后再查。
      

  4.   

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

  5.   

    去掉后查询也是有问题的。现在就是不清楚binary的查询条件是怎么写的。
      

  6.   

    select hex(xx) from yourTable where id=123;