Campos vacíos en MySQL Visualizar y Rellenar
Campos vacíos en MySQL Visualizar y Rellenar. Una vez cuando estaba programando un proyecto web todo quedo muy bien y fue entregado al cliente sin más preámbulos, este quedo muy satisfecho y quede a cargo como mantenimiento del sistema sin embargo con el transcurso del tiempo y algunas modificaciones, incrementando campos a las tablas según necesidades de la empresa, para ser más específico un campo ciudad, ya que se agregó a pedido, pero como verán en los anteriores registros este campo se encontraban vacíos siendo un verdadero problema ya que los registros eran cientos de miles.
Otro problema era que tenía que hacer unas búsquedas en la que los campos están vacíos o Nulos. Así que me di la tarea de solucionar estos detalles en la base de datos para optimizarla.
Campos vacíos en MySQL Visualizar y Rellenar
Existen grandes diferencias entre estas dos sentencias en MYSQL
SELECT * FROM alumnos WHERE ciudad!= '' SELECT * FROM alumnos WHERE ciudad IS NOT NULL
No es lo mismo que un campo esté vacío y que ese mismo campo tenga el valor NULL declarado es sus propiedades.
Ejemplos:
1.Realizar consultas vacias o Nulas.
Aquí vemos toda la tabla completa:
mysql> SELECT * FROM alumnos; +--------+-------------+ | nombre | ciudad +--------+-------------+ | uno | contenido | | dos | | | tres | NULL | +--------+-------------+
Con esta consulta veremos los valores vacíos de la tabla alumnos:
mysql> SELECT * FROM alumnos WHERE ciudad= ''; +--------+-------------+ | nombre | ciudad | +--------+-------------+ | dos | | +--------+-------------+
Siguiendo con las consultas ahora mostraremos los valores NULL de la tabla:
mysql> SELECT * FROM alumnos WHERE ciudad IS NULL; +--------+-------------+ | nombre | ciudad | +--------+-------------+ | tres | NULL | +--------+-------------+
Con esta consulta podemos mejorar y filtrar tanto los valores vacíos como los valores NULL de la tabla:
mysql> SELECT * FROM alumnos WHERE ciudad= '' OR ciudad IS NULL; +--------+-------------+ | nombre | ciudad | +--------+-------------+ | dos | | | tres | NULL | +--------+-------------+
2. Rellenar los espacios Null o Vacios en una sola consulta, aqui el ejemplo.
UPDATE alumnos SET ciudad= 'madrid' WHERE ciudad IS NULL OR ciudad= '';
Espero que esto les ayude en sus proyectos y/o páginas web que estén realizando. A mí me ha servido bastante, gracias por visitarme y no se olviden suscribirse.
Referencia:
Muchas gracias me ha funcionado perfecto.