0
"sqllite3"을 배우기 시작했습니다. 알아낼 수없는 문제에 직면했습니다.내부 ID 테이블에 2 열의 2 개의 테이블을 결합하십시오
나는이 테이블
select Passengers.Passengerid as "PassengerId", Classes.Class_Name as
"Passenger_Class", Passengers.Name, Passengers.Sex,Passengers.Age,
Travels.Ticket,Travels.Fare, Ports.Port_ID as "Embarked",Ports.Port_ID as
"Destination" from Passengers
inner join Travels on Passengers.Passengerid = Travels.Passengerid
inner join Travel_Options on Travels.Travel_ID = Travel_Options.Travel_ID
inner join Ports on Travel_Options.Origin_Port_ID = Ports.Port_ID
inner join Ports on Travel_Options.Destination_ID = Ports.Port_ID
inner join Classes on Travel_Options.Class_ID = Classes.Class_ID;
이 내부 포트는 p2'과 같이'p2'를 사용하여 가입 내부 p1'와'포트에 가입 '과 같은 동일한 이름을 가진 테이블에 다른 별명을 제공 : 사실, 나는 모든 당신의 테이블 에 대한 테이블 별칭을 추천 할 것입니다 'p1.Ports.Port_ID' 열에 대한 테이블 이름이면'p2.whatevercolumn' –
'Travel_Options.Origin_Port_ID = Ports.Port_ID' becames'Travel_Options.Origin_Port_ID = p1.Port_ID' ... –