Duda consulta SQL

Muy buenas !
Tengo tres tablas:
t1 --> id1 | nombre1. Datos: 1 | Alex . 2 | Paco .
t2 --> id2 | nombre2. Datos: 1 | David . 2 | Esteban . 3 | Francisco .
vincu_t1t2 --> id3 | id1 | id2. Datos 1 | 1 | 3 . 2 | 1 | 2 . 
Me gustaría obtener mediante una única consulta sql a la tabla vincu_t1t2 y pasando como parámetro el id1 un listado ordenado por nombre2 de la tabla t2. ¿Me he explicado bien? Ejemplo:
Ahora sólo obtengo pasado el id1:
Alex (1) -------------------------> Vinculaciones de Alex (1): 3 y 2
Me gustaría obtener ordenador por nombre2 de la tabla t2:
Alex (1) -------------------------> Vinculaciones de Alex (1): Esteban (2) y Francisco (3)
Gracias

1 Respuesta

Respuesta
1
Deberías poner una consulta de este estilo :
select t1.id1,t1.nombre1,  t2.id2, t2.nombre2
from t1t2 , t1, t2
where t1t2.t1 = @parametro_id1
and t1t2.id2 = t2.id2
and t1t2.id1 = t1.id1
Esto te dará el siguiente resultado
1 Alex 2 Esteban
1 Alex 3 Francisco

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas