Малко bit
съхранява само числата 0
и 1
(или null
).
boolean
съхранява само true
и false
(или null
). Число (0, 1) е не булево значение. Булева стойност може да се използва навсякъде в булев израз се очаква. Така че можете напр. направете това:
where is_active
Малка колона трябва да се сравни с нещо:
where a_bit_column = 0
(резултатът от a_bit_column = 0
е булево)
Противно на това, което мислят някои СУБД, изразът where 0
или where 1
ене валиден булев израз.