0
mysql
에 2 개의 테이블을 연결하려고합니다. 그러나 중복 된 값을 얻고 있습니다. 이 SQLFIDDLE은 내가 말하고자했던 것을 분명히 할 것입니다.mysql에서 두 개의 테이블을 연결하여 결과가 중복 됨
결과로 TW_ID
및 PFC_ID
을 볼 수 있습니다. 난 그냥 (1, 1), (11, 11), (21, 21)
필요 등등 .. 지금은 내가이 쿼리를 사용하고 (1, 1), (1, 11), (1, 21), ...
을 얻고있다 : 당신이 더 많은 설명이 필요한 경우
SELECT tw.id as tw_id, pfc.id as pfc_id
FROM account_treasury_wholesale tw
INNER JOIN purchase_foreign_currency pfc
ON tw.wholesaler_id = pfc.currency_supplier_id
WHERE tw.wholesaler_id='11'
은 알려주세요. 감사.
둘 다 시도했습니다. –
왜 GROUP BY입니까? (사용할 집계 함수가 있습니까?) – jarlh
조인은 일반적으로 조건이있는 교차 제품입니다. 하나의 t1 행이 4 t2 행과 일치하면 1 x 4 = 4 행을 되 찾을 수 있습니다. 2 t1 행이 4 t2 행과 일치하면 2 x 4 = 8 행이 반환됩니다. 다른 논리를 원하면 단어 나 SQL로 더 잘 설명해야합니다. – jarlh