Pregunta

Tengo que poner un caso en la Selección para comprobar si los datos que estoy añadiendo a mi punto de vista es NULL, en cuyo caso yo quiero que acaba de entrar en un cero, o no.

¿Fue útil?

Solución

¿Quieres decir algo como esto?

SELECT IF(`field` IS NULL, 0, `field`)...

También hay "IFNULL ()":

SELECT IFNULL(`field`, 0)...

Otros consejos

select coalesce(field, 0) as 'field' from v;

( doc )

Al crear su tabla sólo tiene que añadir NOT NULL a la descripción de la columna, por ejemplo.

CREATE TABLE ( ID INT NOT NULL default '0' );

A continuación, si no se da datos para el campo se establece en el valor predeterminado de 0, que se recupera cuando se ejecuta una consulta SELECT.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top