Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/11/2010, 10:56
edgar4615
 
Fecha de Ingreso: agosto-2010
Mensajes: 202
Antigüedad: 13 años, 8 meses
Puntos: 4
select a varias tablas

Muy buenas a todos y gracias de antemano.

Tengo la siguiente duda:

Tengo una base de datos con 3 tablas, tabla 1, tabla 2, tabla 3 con los mismos campos, quiero hacer un select de todos los registros, con todas las tablas, es decir un :

Código SQL:
Ver original
  1. SELECT *
  2. FROM tabla 1
  3. UNION ALL
  4. SELECT *
  5. FROM tabla 2
  6. UNION ALL
  7. SELECT *
  8. FROM tabla 3
, hasta aquí muy bien. Mi duda es, ¿cómo puedo agregar una condición ha este select? por ejemplo where campo1='campo'.

Está claro que esto no sirve:


Código SQL:
Ver original
  1. SELECT *
  2. FROM tabla 1
  3. UNION ALL
  4. SELECT *
  5. FROM tabla 2
  6. UNION ALL
  7. SELECT *
  8. FROM tabla 3 WHERE campo='campo'

seria un select * de todas las tablas where campo=condicion, por ejemplo nombre='nombre deseado'.


Muchas gracias y espero su ayuda.

Saludos.