결과 :내가 왜 제대로 작동하지 못할
SELECT `Title`.`Title`, `FirstName`, `LastName`, `Address1`, `Address2`, `Town`.`Town`, `County`.`County`, `PostalCode`, `Phone1`, `Solo`
FROM `Person`
JOIN `Title` ON `Person`.`Title` = `Title`.`id`
JOIN `Town` ON `Person`.`Town` = `Town`.`id`
JOIN `County` ON `Person`.`County` = `County`.`id`
WHERE `Person`.`Solo`='1'
ORDER BY `LastName` ASC;
0을 반환 결과, (이, 적어도 5 개 결과가 안 어디에 Solo
= '1')
그리고 그것을 수정하면 조인 모두 밖으로 데리고 :
SELECT `Title`, `FirstName`, `LastName`, `Address1`, `Address2`, `Town`, `County`, `PostalCode`, `Phone1`, `Solo`
FROM `Person`
WHERE `Person`.`Solo`='1'
ORDER BY `LastName` ASC;
나는 결과를 얻을? 내가 그것을 꺼내기 위해 수정하면 WHERE Person.Solo='1'
그것은 나에게도 결과를 준다. 어디 서리 모든 행을 반환해야합니까? 누군가 설명 할 수 있습니까?
:
참고 : 솔로는 TINYINT, 그것은 모든 레코드에 0 또는 1 중 하나를 equels입니다! 귀하의 조인
아였습니다! 도와 주셔서 감사합니다, 나는 왼쪽 오른쪽과 JOIN에서 다시 읽을 것입니다! :) – Chud37
@ Chud37, 당신은 환영합니다.) 조인 유형에 대한 기사 링크를 추가했습니다. –