Re: "Replace" en sentencia SQL

27/04/2006 - 16:03 por vanels | Informe spam
Hola de nuevo y gracias por contestar.

El caso es que he probado y mas o menos me sale Tengo lo siguiente

case (Select count(campo1) from Tabla1 where campo2=3)
when 2 then
0
else
(Select count(campo1) from Tabla1 where campo2=3)
end

Lo hago asi, pq no se la forma de meter eso en una variable, ya que uso MySQL.
El problema viene cuando pongo

when is null then 0

El is null no me lo coge bien, se escribe asi no??

Por lo demas, muchas gracias, no me sirve del todo pero he aprendido una cosa mas :)


vanels


Ver este tema: http://www.softwaremix.net/viewtopic-509690.html

Enviado desde http://www.softwaremix.net
 

Leer las respuestas

#1 Mauro SB.
27/04/2006 - 20:14 | Informe spam
en TSQL se pone
CASE WHEN algo IS NULL THEN 0
y anda

pero existe una funcion isnull(campo, valorATomar) que no se si esta en
mysql, que podes usar antes de hacer el case


"vanels" wrote in message
news:

Hola de nuevo y gracias por contestar.

El caso es que he probado y mas o menos me sale Tengo lo siguiente

case (Select count(campo1) from Tabla1 where campo2=3)
when 2 then
0
else
(Select count(campo1) from Tabla1 where campo2=3)
end

Lo hago asi, pq no se la forma de meter eso en una variable, ya que uso


MySQL.
El problema viene cuando pongo

when is null then 0

El is null no me lo coge bien, se escribe asi no??

Por lo demas, muchas gracias, no me sirve del todo pero he aprendido una


cosa mas :)


vanels


Ver este tema: http://www.softwaremix.net/viewtopic-509690.html

Enviado desde http://www.softwaremix.net


Preguntas similares