Mysql
 sql >> база данни >  >> RDS >> Mysql

MySQL побитови операции, филтър за разцвет

Създайте таблица с колона int (използвайте тази връзка за да изберете правилния int размер). Не съхранявайте числата като последователност от 0 и 1.

За вашите данни ще изглежда така:

number

154
53
148
38
59
106

и трябва да намерите всички записи, отговарящи на 24.

След това можете да изпълните заявка като

SELECT * FROM test WHERE number & 24 = 24

Ако искате да избегнете преобразуването в 10 основни числа във вашето приложение, можете да го предадете на mysql:

INSERT INTO test SET number = b'00110101';

и търсете така

SELECT bin(number) FROM test WHERE number & b'00011000' = b'00011000'


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Предупреждение:формуляр на тази страница има повече от 1000 полета PHP MySql

  2. Как да попълните автоматично няколко таблици с DBEdit

  3. изтриване на ред с ajax функция и php

  4. SQL Вмъкване в таблицата на нови редове за всяко поле в същата таблица

  5. Свързване с MySQL в отдалечен сървър от python