位置:首頁 > 數據庫 > SQL教學 > SQL BIT_AND()函數

SQL BIT_AND()函數

BIT_AND(expression)

BIT_AND函數返回的所有位在表達式的位與。 基本的前提是,如果兩個對應位是相同的,那麼一個位與操作返回1,而如果它們是不同的,位與操作將返回0。函數本身返回一個64位的整數值。如果冇有匹配,那麼它將返回18446744073709551615.下麵的例子對由汽車製造商進行分組的價格列:

SQL> 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)