Aqui está a minha tabela do aeroporto:
id code airport
1 MAA Chennai Airport
2 DEL Delhi Airport
Aqui está minha Tabela de Equipamentos:
id type Desc
1 Q400 Q Series
2 B737 B Series
E aqui está minha tabela de horários:
id station equipment
1 1 2
2 2 1
Aqui está meu resultado esperado:
id station equipment
1 MAA B737
2 DEL Q400
Como posso fazer isso ?
Isso é o que eu tentei até agora:
select schedule.id, schedule.station, flight_schedules.equipment
inner join airport where schedule.station = airport.code
Como posso obter o resultado esperado.
Você pode usar INNER JOIN ou LEFT JOIN de acordo com seus requisitos, conforme indicado no diagrama abaixo. Por outro lado, você pode seguir esta abordagem para juntar várias tabelas:
SELECT * FROM
A INNER JOIN
B INNER JOIN
C INNER JOIN
D INNER JOIN
E INNER JOIN F
ON F.eid = E.id
ON E.did = D.id
ON D.cid = C.id
ON C.bid = B.id
ON B.aid = A.id
Aqui está o diagrama para compreender os tipos de JOIN no MSSQL abaixo:
Espero que isto ajude...
Este artigo é coletado da Internet.
Se houver alguma infração, entre em [email protected] Delete.
deixe-me dizer algumas palavras