23/09/2011, 07:23
|
Colaborador | | Fecha de Ingreso: marzo-2008 Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 8 meses Puntos: 300 | |
Respuesta: Diferencia entre Subconsulta y JOIN Dinos cuál es la estructura de la tabla, qué tipo de datos tienes con ejemplos y qué quieres obtener. Si quieres obtener los id de todas las otras tablas coincidentes con el id de la tabla a, puedes hacer una consulta UNION ALL entre todas las demás tablas con la tabla_a con INNER JOIN:
(SELECT tabla_b.elem elemento, "b" tabla FROM tabla_b INNER JOIN tabla_a ON tabla_b.id = tabla_a.id WHERE tabla_a.id=1)
UNION ALL
(SELECT tabla_c.elem "c" tablaFROM tabla_c INNER JOIN tabla_a ON tabla_c.id = tabla_a.id WHERE tabla_a.id=1)
UNION ALL
(SELECT tabla_d.elem "d" tabla FROM tabla_d INNER JOIN tabla_a ON tabla_d.id = tabla_a.id WHERE tabla_a.id=1)
UNION ALL
(SELECT tabla_e.elem "e" tabla FROM tabla_e INNER JOIN tabla_a ON tabla_e.id = tabla_a.id WHERE tabla_a.id=1)
UNION ALL
(SELECT tabla_f.elem "f" tabla FROM tabla_f INNER JOIN tabla_a ON tabla_f.id = tabla_a.id WHERE tabla_a.id=1) |