Ver Mensaje Individual
Antiguo 06-oct-2006, 15:44   #5 (permalink)
Mithrandir
Moderador
Mithrandir llegará a ser famoso muy prontoMithrandir llegará a ser famoso muy pronto
 
Avatar de Mithrandir
 
Fecha de Ingreso: abril-2003
Mensajes: 12.108
Macgregor, me temo que estás en un error. '' (cadena vacía) es diferente de NULL.

Precisamente ahí está el asunto. NULL siginifica que el campo no tiene valor (no está definido, ausencia total).

'' indica que hay una cadena vacía, pero cadena al fin. O sea, existe algo: una cadena.

Mismo caso con el 0. "Cero unidades" es diferente de "ausencia de valor"

De esto se deriva que no puedas usar condiciones (where) preguntando si "campo = null", sino que existe la sentencia especial "campo is null"
__________________
"El hombre, en su orgullo, creó a Dios a su imagen y semejanza."
Friedrich Nietzsche
Mithrandir está desconectado   Responder Citando