把data字段设为全文索引看看。

解决方案 »

  1.   

    详细点!怎样设为全文索引?=============================我要比较的是一个byte数组,如果相等的话,一定是长度相等,还第一个字节都要相等。
      

  2.   

    回复人: gameover12345(sfsdfdsfsdf) ( ) 信誉:100  2003-06-30 10:38:00  得分:0 
     
     
      详细点!怎样设为全文索引?=============================我要比较的是一个byte数组,如果相等的话,一定是长度相等,还要每一个字节都要相等。
     
     
      

  3.   

      详细点!怎样设为全文索引?=============================我要比较的是一个byte数组,如果相等的话,一定是长度相等,还要每一个字节都要相等。
      

  4.   

    ALTER TABLE point ADD FULLTEXT (`data` ) 
    试试
      

  5.   

    FULLTEXT 索引用于 MyISAM 表,
    可以在 CREATE TABLE 时或之后使用 ALTER TABLE 或 CREATE INDEX 在 CHAR、VARCHAR 或 TEXT 列上创建详细地请查看 MySQL参考手册
      

  6.   

    FULLTEXT 索引用于 MyISAM 表,
    可以在 CREATE TABLE 时或之后使用 ALTER TABLE 或 CREATE INDEX 在 CHAR、VARCHAR 或 TEXT 列上创建详细地请查看 MySQL参考手册
      

  7.   

    Sorry
    Blob不能用FULLTEXT的,抱歉。
      

  8.   

    select * from point where data = CONCAT(0x22)先给个解决方案,回来再分析
      

  9.   

    在大多数方面,
    可以将一个 TEXT 列看作是一个你所希望大 VARCHAR 列。
    同样的,BLOB 列可以看作是一个 VARCHAR BINARY 列你用下面的语句执行不成功,是因为在进行比较时, 0x22 被当做了数字,需要强制MySQL将它转化为字符,所以要加一个 CONCAT(),字符串处理函数select * from point where data=0x22 ;select *, CONCAT(0x22) = 0x22, '"' = 0x22,  '"' = CONCAT(0x22) from point where data= CONCAT(0x22)