Aggregate

BIT_OR

MySQLMySQL

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 2026

Syntax

SQL
BIT_OR(expr)

Parameter

exprintegerwajib

Ekspresi integer untuk operasi bitwise OR

Contoh Penggunaan

Mengumpulkan Semua Permissions

SQL
1SELECT BIT_OR(permissions) AS all_permissions
2FROM user_roles
3WHERE user_id = 1;

Mengumpulkan semua permission dari semua role user.

Hasil
all_permissions: 15 (binary: 1111)

BIT_OR dengan GROUP BY

SQL
1SELECT department,
2 BIT_OR(capabilities) AS dept_capabilities
3FROM employees
4GROUP BY department;

Mengumpulkan semua capability di setiap departemen.

Hasil
Sales: 7, Engineering: 31

Combining Feature Flags

SQL
1SELECT BIT_OR(features) AS available_features
2FROM products
3WHERE 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.

Fungsi Terkait