MySQL bit_and()函式

2019-10-18 00:55:41

BIT_AND(expression)

BIT_AND函式返回表示式的所有位按位元AND結果。 基本的前提是,如果兩個對應位是相同的, 然後按位元與運算將返回1,如果它們是不同的,按位元與運算將返回0。函式本身返回一個64位元的整數值。如果沒有匹配,那麼它將返回18446744073709551615。下面的例子執行BIT_AND函式由列表中MAKER來分組PRICE 列:

mysql> SELECT 
          MAKER, BIT_AND(PRICE) BITS
          FROM CARS GROUP BY MAKER
+---------------------------------------------------------+
|MAKER           BITS                                     |
+---------------------------------------------------------+
|CHRYSLER        512                                      |
|FORD            12488                                    |
|HONDA           2144                                     |
+---------------------------------------------------------+
1 row in set (0.00 sec)