Ver Mensaje Individual
  #20 (permalink)  
Antiguo 14/09/2009, 06:26
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Problema: diferencia entre 0 y campo vacío

Cita:
Si encuentro una cesta con 0 manzanas es una cesta vacía. Si encuentro una cesta dentro de la cual no puedo mirar.... ¿hay 0 manzanas?
Magnífico ejemplo.
Un valor NULL es parecido a un agujero negro: Cualquier cosa que hagas con el te dará NULL de todas formas.

Para aclarar el panorama, gurthgor, citemos el manual de MySQL:
Cita:
A.5.3. Problemas con valores NULL

El concepto del valor NULL es una fuente común de confusión para los recién llegados a SQL, que frecuentemente piensan que NULL es lo mismo que una cadena de caracteres vacía ''. Esto no es así. Por ejemplo, las siguientes sentencias son completamente diferentes:

mysql> INSERT INTO my_table (phone) VALUES (NULL);
mysql> INSERT INTO my_table (phone) VALUES ('');

Ambas sentencias insertan un valor en la columna phone, pero la primera inserta un valor NULL y la segunda una cadena vacía. El significado de la primera se puede traducir por “el número de teléfono no es conocido”, y el significado de la segunda es “se sabe que la persona no tiene teléfono, y por tanto, no hay número de teléfono.”
Hvpareja: Insisto en preguntarte lo de mi último post.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)