Ir al contenido

Campo NULL

Respuestas
1
Visitas
21
Iniciado por
Carlos
Fecha
28 Sep 2007, 12:36
Tema anterior - Siguiente tema

Carlos

Hola, me gustaría si alguien me pudiera explicar que es un campo NULL o para que sirven.

Gracias.  :-\

oscar

Hola Carlos.

Un campo NULL en un campo vacío.

Te lo explico con un ejemplo que se entenderá mejor:

Tu tienes una tabla que contiene registros.
A esa tabla le creas un campo nuevo.
Entonces ocurre que esa tabla aparece con los campos vacíos, a esos campos se les denomina campos NULL.

Esto tiene bastante importancia porque generalmente cuando hacemos un:
  SELECT SINGLE * FROM x_tabla
                 WHERE x_campo IS INITIAL.


Si "x_campo" es NULL no nos saldrán todos los registros que queremos.

Dos soluciones para ello:
- La primera es hacer un UPDATE a la tabla de esta forma.
    UPDATE x_tabla SET x_campo = ' '.

De esta forma conseguimos que el campo deje de ser NULL.

- Y la segunda sería hacer este tipo de SELECT:
    SELECT SINGLE * FROM x_tabla
                   WHERE x_campo IS INITIAL OR
                         x_campo IS NULL.



Un saludo,
Oscar.