내가 완전히 잘못된 압정에 맞습니까? 2 개의 테이블에서 생성 된 쿼리에 왼쪽 외부 조인을 수행하려고하지만 오류가 계속 발생합니다. 다른 접근 방법이 필요합니까?생성 된 테이블에 외부 조인을 남겼습니까?
T1 :
ID, Surname,Firstname
T2 :
ID,JobNo,Confirmed
나는 다음과 같은 쿼리가 :
:SELECT JobNo AS N, StaffID AS P, Confirmed as C,
FirstName AS F,Surname AS S
FROM gigs_players, Players
WHERE t1.StaffID=t2.StaffID AND JobNo="2"
AND (`Confirmed` IS NULL OR Confirmed ='Y')
ORDER BY Instrument,Surname
내가 추가 할을
LEFT OUTER JOIN contacted (ON t1.StaffID=contact.ID AND t2.JobNo=contact.JobNo)"
두 테이블에서 생성 된 쿼리에 left outer join
을 수행 할 수 있습니까?
질문을 이해할 수 없습니다. 좀 더 정확할 수 있습니까? – DonCallisto
"t1.StaffID = t2.StaffID"를 수행하면 t1과 t2가 쿼리의 테이블이라는 것을 의미하지만 실제로는 그렇지 않습니다. 쿼리에 지정된 테이블은 "gigs_players"및 "Players"뿐입니다. – Aaron
어쩌면 하위 쿼리에 왼쪽 조인을해야 할 필요가 있을까요? [link] (http://forums.mysql.com/read.php?24,145214) –