안녕하세요 Im은 두 개의 테이블을 검색하려고 노력하고 필요한 결과를 얻었습니다. 사용자 ID와 함께 자격이있는 하나의 테이블이 다음과 같이 설정되어 있습니다.
테이블 이름 : phpvms_airframe_qual
id pilotid airframe icao
0 1001 name tutr
1 1001 name eufi
2 1002 name tutr
3 1002 name king
4 1001 name a400
테이블 이름 : phpvms_aircraft
id fullname icao registration
0 tutor tutr G-BXEX
1 typhoon eufi ZJ932
2 tutor tutr G-DXRT
3 kingair king ZZ990
4 atlas a400 ZM400
내가해야 할 일은 항공기 목록을 가져 오지만 사용자가 자격이있는 항공기 만 표시하는 것입니다. 따라서 사용자 1001은 예제에서 다음을 표시합니다.
id fullname icao registration
0 tutor tutr G-BXEX
1 typhoon eufi ZJ932
2 tutor tutr G-DXRT
4 atlas a400 ZM400
1002는 다음을 표시합니다.
id fullname icao registration
0 tutor tutr G-BXEX
2 tutor tutr G-DXRT
3 kingair king ZZ990
나는 시도했다 :
SELECT * FROM `phpvms_aircraft` WHERE phpvms_aircraft.icao = (SELECT icao FROM `phpvms_airframe_qual` WHERE pilotid = '1001')
하지만이 작업을 수행하는 방법에 대한 아이디어 오류가 발생합니다.
감사
이것은 작동하지만 테스트 할 수 없습니다. 그렇지 않은 경우 어떤 오류가 발생하는지 알려주세요.
SELECT * FROM phpvms_aircraft
INNER JOIN phpvms_airframe_qual ON phpvms_airframe_qual.icao = phpvms_aircraft.icao
WHERE phpvms_airframe_qual.pilot_id = 1001;
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다