select f1,f2 from tbl where f3 & 17 = 0;
这里的f3 & 17 = 0是啥意思啊?

解决方案 »

  1.   

    & 按位与f3 & 17f2 & 00010111[align=center]====  ====
    [/align]
      

  2.   

    以下摘自 MySQL 5.1 Reference Manual& Bitwise AND: mysql> SELECT 29 & 15;
            -> 13The result is an unsigned 64-bit integer. [align=center]====  ====
    [/align]
      

  3.   

    是位函数
    MySQL为位操作使用BIGINT(64位)算法,因此这些操作符有最大64位的一个范围。 

    位与
    mysql> select 29 & 15;
            -> 13