Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Operasi bitwise MySQL, filter mekar

Buat tabel dengan kolom int (gunakan tautan ini untuk memilih ukuran int yang tepat). Jangan simpan angka sebagai urutan 0 dan 1.

Untuk data Anda akan terlihat seperti ini:

number

154
53
148
38
59
106

dan Anda perlu menemukan semua entri yang cocok dengan 24.

Kemudian Anda dapat menjalankan kueri seperti

SELECT * FROM test WHERE number & 24 = 24

Jika Anda ingin menghindari konversi ke 10 bilangan dasar di aplikasi Anda, Anda dapat menyerahkannya ke mysql:

INSERT INTO test SET number = b'00110101';

dan cari seperti ini

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. buat spreadsheet excel yang diformat dengan data MySQL dan PHP menggunakan tabel

  2. Bagaimana saya harus menulis PHP $_POST vars dalam fungsi mysql_query?

  3. Praktik/panduan yang ada untuk pembuatan tabel yang tidak dinormalisasi selama proses normalisasi?

  4. Bagaimana cara mempercepat SELECT .. LIKE query di MySQL pada banyak kolom?

  5. MySQL:rentang tanggal minggu dari nomor minggu dalam kueri