Ver Mensaje Individual
  #6 (permalink)  
Antiguo 02/09/2009, 11:36
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: Rellenar campos vacios con un guión

Hoy actualizas con la consulta propuesta por nuestro huesos52, y ya tienes guiones donde había vacíos. Pero mañana añades un nuevo registro, y te verás obligado a controlar que cuando lo dejes vacío se guarde el guión, o bien tendrás cada cierto tiempo que hacer el update que te sugieren. Con un campo que no acepte nulos (Not null) y un guión por defecto tendrás solucionado en gran parte el problema. Pero tal vez escribas guiones en ese campo como parte de un texto, y si quisieras buscar todos los textos donde hay guión, te tocaría una consulta algo más elaborada, aunque tampoco mucho, la verdad. Yo prefiero poder buscar vacíos o nulos (el nulo no ocupa espacio), a tener que buscar un guión como marca de vacío o nulo. Pero es una preferencia personal. Cuando quiero mostrar guiones, utilizo las funciones de MySQL de las que te hablé o alguna otra del programa que esté empleando. Sobre todo pudiera ser engañoso en los cómputos, en las agrupaciones, etc., sobre todo en detrimento de un buen uso de NULL, en el caso de que lo permitas. Pero, la verdad, todo esto que te he dicho se soluciona buscando '-', etc. Por no hablar de las cuestiones de ordenación. Si guardas un texto que empiece por paréntesis ( ya se ordenará antes que tus guiones, que se entremezclarán con otros caracteres. Mientras que un texto en blanco aparecerá al principio. Son detallitos, pero que a mí me hacen repensarme esa decisión, si lo que quiero es sólo mostrar el guión para rellenar una celda al mostrar los datos en html.