sql >> データベース >  >> RDS >> Mysql

MySQLにバイナリ文字列を保存する

    ビットが設定されているかどうかを確認するには、クエリを次のようにする必要があります。

    SELECT * FROM _table_ x WHERE x.options & (1 << 4) != 0
    

    そして、それが設定されていないかどうかを確認するには:

    SELECT * FROM _table_ x WHERE x.options & (1 << 4) = 0
    

    更新 :個々のビットを設定する方法は次のとおりです:

    UPDATE table SET options = options | (1 << 4)
    

    個々のビットをクリアするには:

    UPDATE table SET options = options &~ (1 << 4)
    

    バイナリ文字列を使用して、それらすべてを一度に設定することもできます:

    UPDATE table SET options = b'00010010'
    


    1. MySQL:SQL構文のエラー...キーの近く...?

    2. MySQLは値のリストをクエリします

    3. 更新スクリプトMySQlテーブルを生成する

    4. 地理距離MySQL