bit ukládá pouze čísla 0 a 1 (nebo null ).
boolean ukládá pouze true a false (nebo null ). Číslo (0, 1) není booleovský. Booleovská hodnota může být použita kdekoli v logickém výrazu se očekává. Můžete tedy např. udělejte toto:
where is_active
Bitový sloupec je třeba přirovnat k něčemu:
where a_bit_column = 0
(výsledek a_bit_column = 0 je logická hodnota)
Na rozdíl od toho, co si některé DBMS myslí, výraz where 0 nebo where 1 není platný booleovský výraz.