Ver Mensaje Individual
  #2 (permalink)  
Antiguo 23/02/2005, 14:19
Avatar de Myakire
Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Bueno, como tienes el producto cartesiano no te funciona por que no estableces la relación entre las tablas. Usando INNER (que es lo mismo que lo que tendrías (no así los outer join)) sería más o menos así:

SELECT tbla1_01.id, tbla1_01.tipo, tbla1_01.perfil, tbla1_02.id, tbla1_03.id
FROM (tbla1_01 INNER JOIN tbla1_02 ON tbla1_01.tipo = tbla1_02.tipo) INNER JOIN tbla1_03 ON tbla1_02.tipo = tbla1_03.tipo
where modelo = 'MMColParam';

Pero como no indicas si las tablas están relacionadas, tal vez quieras hacer un UNION:

SELECT modelo FROM tbla1 WHERE modelo = 'MMColParam'
UNION
SELECT modelo FROM tbla2 WHERE modelo = 'MMColParam'
UNION
SELECT modelo FROM tbla3 WHERE modelo = 'MMColParam'

Depende de lo que quieras.