Un bit
solo almacena los números 0
y 1
(o null
).
Un boolean
solo almacena true
y false
(o null
). Un número (0, 1) no un booleano Un valor booleano se puede usar en cualquier lugar donde una expresión booleana se espera. Entonces puedes, p. haz esto:
where is_active
Una columna de bits debe compararse con algo:
where a_bit_column = 0
(el resultado de a_bit_column = 0
es un booleano)
Al contrario de lo que piensan algunos DBMS, la expresión where 0
o where 1
es no expresión booleana válida.