ビット関数と演算子

TiDB は、MySQL 8.0 で利用可能なビット関数と演算子のすべてをサポートします。

ビット関数と演算子:

名前説明
BIT_COUNT()1に設定されているビットの数を返します
ビットAND
ビット反転
[](https://dev.mysql.com/doc/refman/8.0/en/bit-functions.html#operator_bitwise-or)
^ビット単位の排他的論理和
<<左方移動
>>右シフト

MySQL 互換性

MySQL 8.0 と以前のバージョンの MySQL では、ビット関数と演算子の処理にいくつかの違いがあります。TiDB は、MySQL 8.0 の動作に従うことを目指しています。

既知の問題点

以下の場合、TiDB のクエリ結果はMySQL 5.7と同じですが、MySQL 8.0 とは異なります。

  • バイナリ引数を使用したビット演算。詳細については、 #30637参照してください。
  • BIT_COUNT()関数の結果。詳細については、 #44621を参照してください。

このページは役に立ちましたか?