Hola,
Quería saber si es posible a las celdas null darles un valor, por ejemplo 0. Encuentro funciones para localizar valores nulos, etc, pero no para sustituirlos.
gracias
| |||
dar valor a los Nulos Hola, Quería saber si es posible a las celdas null darles un valor, por ejemplo 0. Encuentro funciones para localizar valores nulos, etc, pero no para sustituirlos. gracias |
| |||
Respuesta: dar valor a los Nulos con respecto a las celdas nulas puedes hacer lo siguiente por ejemplo si tienes tu tabla DATOS con los campos NOMBRE, TELEFONO y como sabes muchas personas no dan el telefono entonces si tu haces una consulta a esa tabal y no quieres uqe te regresa un null SELECT nombre, COALESCE(TELEFONO, 'SIN/TEL' ) FROM datos LO QUE HACE EL COALESCE SI EN TU CONSULTA DE LA COLUMNA TELEFONO HAY ALGUNO QUE NO TIENE NADA TE VA A REGRESAR (SIN/ TEL) ESPERO TE SIRVA |
| |||
Respuesta: dar valor a los Nulos Muchas gracias, sí funciona, lo había probado, pero lo que no consigo hacer es que en la tabla aparezca en ese campo con valores nulos '0' en lugar de nulo. También tengo ese campo en tipo boolean, true/false, por lo que quizá otra posibilidad es cambiar el tipo de campo, siendo true=1 y false=0. ¿existiría esa posibilidad? saludos |
| |||
Respuesta: dar valor a los Nulos Hola no se si haya entendido ahora si tu mensaje lo que quieres es que cuando tu hagas un nuevo registro los valores de la tablas tengan un valor por default pues no se site ayude esto CREATE TABLE prueba ( nombre character varying DEFAULT 'S/N'::character varying, telefono integer DEFAULT 0, calor boolean DEFAULT true, sindato character(1) ) cuando creas tu tabla le pones que valores por default traera la columna y asi no te va a traer un null ahora si te por el ejemplo no pones nada en sindato ahi tienes que actualizar para que ese dato no tenga un null o hacer lo del coalesce en una consulta espero si ta haya podido ayudar esto |