Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

if dentro de sql

Estas en el tema de if dentro de sql en el foro de Mysql en Foros del Web. estimados: tengo un campo int para "estado", pero me gustaria que el sql me devuelva directamente "activo" o "inactivo" me lo imagino asi (obvio que ...
  #1 (permalink)  
Antiguo 30/03/2007, 23:56
Avatar de dieguicho  
Fecha de Ingreso: noviembre-2001
Ubicación: Buenos Aires
Mensajes: 1.190
Antigüedad: 22 años, 5 meses
Puntos: 1
if dentro de sql

estimados:
tengo un campo int para "estado", pero me gustaria que el sql me devuelva directamente "activo" o "inactivo"

me lo imagino asi (obvio que no anda)
SELECT usuarios.nombre, IF(usuario.estado==0,"Activo","Inactivo") END IF AS estado

como seria la sintaxis correcta?
gracias!!
__________________
On error no hago nada porque deje de fumar...
  #2 (permalink)  
Antiguo 31/03/2007, 00:17
 
Fecha de Ingreso: marzo-2007
Ubicación: Nayarit,Mexico
Mensajes: 87
Antigüedad: 17 años, 1 mes
Puntos: 1
Re: if dentro de sql

SELECT usuarios.nombre,usuario.estado from (No se la tabla) WHERE usuario.estado == 0 OR usuario.estado == "Activo" OR usuario.estado == "Inactivo"
  #3 (permalink)  
Antiguo 31/03/2007, 01:22
Avatar de BrujoNic
Super Moderador
 
Fecha de Ingreso: noviembre-2001
Ubicación: Costa Rica/Nicaragua
Mensajes: 16.935
Antigüedad: 22 años, 5 meses
Puntos: 655
Re: if dentro de sql

Código PHP:
SELECT nombre, IF(estado 0'Activo''Inactivo'FROM usuarios 
__________________
La tecnología está para ayudarnos. No comprendo el porqué con esa ayuda, la gente escribe TAN MAL.
NO PERDAMOS NUESTRO LINDO IDIOMA ESPAÑOL
  #4 (permalink)  
Antiguo 02/04/2007, 05:46
Avatar de djreficul  
Fecha de Ingreso: julio-2006
Ubicación: Cork
Mensajes: 672
Antigüedad: 17 años, 10 meses
Puntos: 0
Re: if dentro de sql

No sé si sería mejor abrir otro tema para esto pero es compatible con cualquier base de datos?

Y además, hay alguna manera de utilizarlo en un UPDATE? Me explico, un campo memo el cual se va rellenando a medida que surgen las necesidades pero para luego obtenerlo necesito poner entre añadido y añadido un ; pero si está vacío q no me lo ponga al principio para no tener el primer valor vacío. ¿Es posible esto sin tener q obtener un recordser con los datos?

Saludos y gracias.
__________________
La muerte es un camino que todos debemos recorrer...
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:57.