Aggregate
MySQL
BIT_OR
Melakukan operasi bitwise OR pada semua nilai dalam grup. Mengembalikan hasil OR bit per bit dari semua nilai non-NULL.
Tipe hasil:
BIGINT UNSIGNEDDiperbarui: 16 Mei 2026Syntax
SQL
BIT_OR(expr)Parameter
exprintegerwajib
Ekspresi integer untuk operasi bitwise OR
Contoh Penggunaan
Mengumpulkan Semua Permissions
SQL
1 SELECT BIT_OR(permissions) AS all_permissions 2 FROM user_roles 3 WHERE user_id = 1;
Mengumpulkan semua permission dari semua role user.
Hasil
all_permissions: 15 (binary: 1111)
BIT_OR dengan GROUP BY
SQL
1 SELECT department, 2 BIT_OR(capabilities) AS dept_capabilities 3 FROM employees 4 GROUP BY department;
Mengumpulkan semua capability di setiap departemen.
Hasil
Sales: 7, Engineering: 31
Combining Feature Flags
SQL
1 SELECT BIT_OR(features) AS available_features 2 FROM products 3 WHERE in_stock = 1;
Mengumpulkan semua fitur dari produk yang tersedia.
Hasil
available_features: 63
Pertanyaan Umum tentang BIT_OR
Apa itu fungsi BIT_OR di MySQL?
Melakukan operasi bitwise OR pada semua nilai dalam grup. Mengembalikan hasil OR bit per bit dari semua nilai non-NULL. Di MySQL, fungsi BIT_OR termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan BIT_OR di MySQL?
Gunakan sintaks berikut: BIT_OR(expr). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi BIT_OR?
Fungsi BIT_OR mengembalikan nilai bertipe BIGINT UNSIGNED. Pastikan tipe data hasil sudah sesuai dengan kebutuhan query atau formula kamu. Jika input mengandung nilai NULL, perilaku fungsi dapat berbeda — selalu periksa dokumentasi untuk memastikan hasilnya sesuai ekspektasi.
Apa saja parameter fungsi BIT_OR?
Fungsi ini memiliki 1 parameter wajib. Parameter yang digunakan: expr (integer, wajib): Ekspresi integer untuk operasi bitwise OR.