Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Przechowywanie ciągu binarnego w MySQL

Aby sprawdzić, czy bit jest ustawiony, zapytanie musi wyglądać następująco:

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

Aby sprawdzić, czy nie jest ustawiony:

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

Aktualizacja :Oto jak ustawić pojedynczy bit:

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

Aby wyczyścić pojedynczy bit:

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

Możesz także ustawić je wszystkie naraz za pomocą ciągu binarnego:

UPDATE table SET options = b'00010010'


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nieprawidłowa wartość DateTime '0000-00-00 00:00:00' — Date_Sub() w posiadaniu

  2. Krótszy, niepowtarzalny kod alfanumeryczny niż UUID w MySQL

  3. Sterownik MySQL ODBC 5.1 zwraca zły typ danych do ADODB

  4. Konieczność zapytania o odrębną kombinację dwóch pól, wraz z liczbą, która występuje odrębną kombinację

  5. Jakie są korzyści z tworzenia procedur składowanych w SQL i MySQL?