sql >> Database >  >> RDS >> Mysql

Binaire string opslaan in MySQL

Om te controleren of een bit is ingesteld, moet uw zoekopdracht het volgende zijn:

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

En om te controleren of het niet is ingesteld:

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

Bijwerken :Zo stelt u een individuele bit in:

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

Om een ​​individueel bit te wissen:

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

Je kunt ze ook allemaal tegelijk instellen met een binaire tekenreeks:

UPDATE table SET options = b'00010010'


  1. MYSQL:SELECTEER som van veldwaarden en SELECTEER ook unieke waarden?

  2. sql concat() gebruiken in django voor het aaneenschakelen van twee kolommen

  3. php - Gebruikers in staat stellen om favoriete berichten te plaatsen

  4. RDLC LocalReport Export naar Excel erg traag