Mysql, valor en "cero"

Hola pedroip, a ver si me puedes ayudar con esta pregunta:
Necesito, que a través de un select, me devuelva un valor, independiente que sea nulo o vacío, ej: tengo mi tabla1 con los sgtes valores:
tabla1
|pres|valor|
|01 |P001 |
|02 |P002 |
y yo le hago la sgte consulta:
Select valor From tabla1 WHERE pres='01', y me arroja:
|valor|
|P001 |
ahora, si yo quiero hacerle la sgte consulta:
Select valor From tabla1 WHERE pres='01' or pres='03', me arroja:
|valor|
|P001 |
y lo que yo necesito es que me lanze un valor en "cero":
|valor|
|P001 |
|0 |
Estuve averiguando, y lo que necesito es hacer un procedimiento almacenado que lo hace la version 5.0 (que esta en Beta), pero yo tengo la BD en la version 4.1.1
He probado con la función If, pero igual me arroja el resultado anterior
¿habra alguna funcion que realize lo que yo quiero?
Bueno, esperando a que quede claro, saludos, Kamilon.

1 Respuesta

Respuesta
1
Como bien dices esta solución solo la puedes realizar mediante un procedimiento almacenado osea (programar un script especial) y aun así, es complicado lo que pides depende de los valores literales posados en el WHERE aparte de la expresión lógica.
Mala solución tiene lo que pides.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas