sql >> Databáze >  >> RDS >> Mysql

Ukládání binárního řetězce v MySQL

Chcete-li zkontrolovat, zda je nastaven bit, váš dotaz musí být:

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

A zkontrolovat, zda není nastaveno:

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

Aktualizovat :Zde je návod, jak nastavit jednotlivý bit:

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

Vymazání jednotlivého bitu:

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

Můžete je také nastavit všechny najednou pomocí binárního řetězce:

UPDATE table SET options = b'00010010'


  1. jaký je problém s AttachDbFilename

  2. Ověřte přihlášení pomocí hesla Bcrypt

  3. Vlastní objednávka MySQL

  4. Převeďte varchar na datetime v SQL Server