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

Uso de operadores logicos en un statement IF

Estas en el tema de Uso de operadores logicos en un statement IF en el foro de Mysql en Foros del Web. Hola a todos, rato que no me paso por este lado... XD De muchas consultas hechas en MySQL se me ha ocurrido una pregunta la ...
  #1 (permalink)  
Antiguo 30/07/2009, 18:27
Avatar de WinGFX  
Fecha de Ingreso: mayo-2006
Ubicación: Bogotá
Mensajes: 86
Antigüedad: 17 años, 11 meses
Puntos: 3
Información Uso de operadores logicos en un statement IF

Hola a todos, rato que no me paso por este lado... XD

De muchas consultas hechas en MySQL se me ha ocurrido una pregunta la cual sólo deseo saber si es posible llegar a ello o si es una locura:

En PHP puedo hacer esto:

Código PHP:
if($valor1==&& $valor2==1) {
 
// Do something...
} else if($valor1==&& $valor2==0) {
 
// Do something...
} else {
 
// Do something...

Es posible que realice lo mismo usando el statement IF de MySQL o que debo hacer, con la diferencia de usar los campos contenidas en esta tabla.

El uso del IF(expr1,expr2,expr3) no es lo adecuado para ello pero... les repito, sólo por saber.

Gracias por sus respuestas!
__________________
"Si piensas en que harás mañana, mejor hazlo hoy!"

Consejos para las buenas preguntas
  #2 (permalink)  
Antiguo 30/07/2009, 19:13
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: Uso de operadores logicos en un statement IF

Cita:
El uso del IF(expr1,expr2,expr3) no es lo adecuado para ello pero... les repito, sólo por saber.
Si te entiendo bien, esto si sirve.

if(condicion=1,'expresion',if(condicion2=2,'expres ion2',if(expresion3=3,'expresion4','expresion5'))) ;

Se comporta como un if else if else.
Mira bien este post, trata un tema similar.


Otra posibilidad es hacer una función en mysql.

Un saludo
__________________
Without data, You are another person with an opinion.
W. Edwads Deming

Última edición por huesos52; 30/07/2009 a las 19:23
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 18:51.