Ver Mensaje Individual
  #2 (permalink)  
Antiguo 17/10/2013, 07:55
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: select con IN

Cita:
Iniciado por hicolu Ver Mensaje
hola amios

cuando hago este select
Código MySQL:
Ver original
  1. select * from gasto where cod in (90,67,45)

sale perfecto si los tres números están en tabla, pero si un valor NO esta en tabla no me muestra nada

mi pregunta: Existe alguna forma o un comando parecido al IN que me muestre los registros que si cumplen la condicion y si uno de ellos no esta en tabla que lo ignore?
No se entiende bien a qué te refieres con que "ignore".
El IN () es una forma simple de OR, es decir, te mostrará aquellos registros donde el valor esté entre cualquiera de la lista. Si el valor del campo no está comprendido, simplemente no saldrá. Y si no devuelve nada, es porque ninguno de los registros tiene en ese campo un valor contenido en la lista.
Ahora bien, si no es esto, mejor muestranos con un ejemplo a qué te refieres.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)