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.