Sebuah bit
hanya menyimpan angka 0
dan 1
(atau null
).
Sebuah boolean
hanya menyimpan true
dan false
(atau null
). Angka (0, 1) bukan sebuah boolean. Nilai boolean dapat digunakan di mana saja ekspresi boolean diharapkan. Jadi Anda bisa misalnya lakukan ini:
where is_active
Kolom bit perlu dibandingkan dengan sesuatu:
where a_bit_column = 0
(hasil dari a_bit_column = 0
adalah boolean)
Bertentangan dengan apa yang dipikirkan oleh beberapa DBMS, ekspresi where 0
atau where 1
adalah tidak ekspresi boolean yang valid.