Ver Mensaje Individual
  #3 (permalink)  
Antiguo 19/06/2015, 13:29
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: 17 años
Puntos: 2658
Respuesta: Comprobar registros de varias tablas

La forma más simple es hacer un UNION, que te permitirá ver dónde aparece:
Código SQL:
Ver original
  1. SELECT numero, 'Altas' Estado
  2. FROM prepago P INNER JOIN altas A ON P.numero = A.numero
  3. WHERE A.numero = 123456
  4. UNION
  5. SELECT numero, 'Fraude' Estado
  6. FROM prepago P INNER JOIN fraudes F ON P.numero = F.numero
  7. WHERE F.numero = 123456
  8. UNION
  9. SELECT numero, 'Portabilidad' Estado
  10. FROM prepago P INNER JOIN portabilidad PO ON P.numero = PO.numero
  11. WHERE PO.numero = 123456
Por supuesto, esto solo sirve si el numero puede estar en una sola de las otras tres tablas. En caso de poder aparecer en más de una en diferentes momentos del tiempo, habría que agregar las condiciones de exclusion que permitan saber cuál es el estado valido actual.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)