누구나 결과를 단일 행으로 병합하지 않고 두 테이블을 조인 할 수 있습니까? 아래 쿼리를 참조하십시오.MySQL Join Table Without UNION
SELECT *
FROM resorderdetails rd
INNER JOIN resinvalidorderdetails ri
ON rd.itemid=ri.srcitemid;
하자 내가 필드 itemid=1
와 resorderdetails
테이블에 한 행이 예를 들어 말을 나는 필드 srcitemid
= 1 resinvalidorderdetails
테이블의 1 개 행을 가지고있다. 우리는 위의 쿼리를 실행하려고 경우
, 그것은 단일 행의 결과를 반환합니다
[두 테이블의 데이터를 병합] 내가 뭘 원하는 결과 두 행을하는 것입니다. 첫 번째 행의 레코드는 resorderdetails
이고 다른 행의 레코드는 resinvalidorderdetails
이며 UNION ALL
또는 UNION
은 사용되지 않았습니다.
어떻게하면됩니까? 가능한가?
SELECT * FROM resorderdetails rd
및
select * from resinvalidorderdetails
만하면 사용하지 않는 운영 및 UNION을 조인있다, 그리고 합친 것 조인
UNION의 문제점은 무엇입니까? – scriptin