Een bit
slaat alleen de cijfers 0
op en 1
(of null
).
Een boolean
slaat alleen true
op en false
(of null
). Een getal (0, 1) is niet een booleaans. Een booleaanse waarde kan overal worden gebruikt in een booleaanse expressie wordt verwacht. Zo kun je bv. doe dit:
where is_active
Een bitkolom moet ergens mee vergeleken worden:
where a_bit_column = 0
(het resultaat van a_bit_column = 0
is een boolean)
In tegenstelling tot wat sommige DBMS denken, is de uitdrukking where 0
of where 1
is niet geldige booleaanse uitdrukking.