안녕하세요. 현재 3 가지 유형의 테이블을 결합하려고합니다. 나는 같은 값을 가지고있는 2로 그것을 할 옴이 있지만, 두번째가 아니라 첫 번째와 같은 pk를 가진 세번째 테이블을 원할 때 무슨 일이 일어날까요? 거대한 벽돌 벽에 부딪 혔습니다. 어떻게이 문제를 해결할 수 있습니까? INNER, OUTER OR RIGHT JOIN 3 개의 테이블이 있습니다. 하나는 하나의 PK와 같지만 1 번째 테이블은 없습니다.
SELECT xxx.orderid, xxx.ordertime,xxx2.produdct, xxx2.product type, xxx3.priscut xx3.pricename FROM xxx
INNER JOIN xxx2 ON xxx.orderid= xxx2.orderid
RIGHT JOIN xxx3 ON xxx2.productid = xx3.productid;
내 최고의 소원
, 마이크
을 조인을 사용 '당신이 원하는 것에 따라 왼쪽으로 조인한다.), 그러나 당신의 코드는 작동 할 것이다 - 당신은 그것을 왜 의심 할까? 원하는 모든 조건에 원하는만큼의 테이블을 조인 할 수 있습니다. 첫 번째 테이블에 직접 링크 할 필요는 없습니다. 실제로 대부분의 경우 테이블에 연결하지 않아도됩니다. – Solarflare
잘 때마다 내가 마지막 줄에 오류가 있다고 ... 이전 합류에 참여하려고 할 때 ... :( – MikeBroski
그래서 표준 질문 : 당신은 무엇을 기대합니까? 'xx3' 대신에'xxx3'을 사용합니다. -하지만 이것들은 단지 자리 표시 자일 것입니다.)''right join '이 무엇인지 아십니까? – Solarflare