2011-12-19 5 views
0
여기

상황이다 여러 테이블을 조인 . compte_idcomptes과 동일합니다. id_compte 이것은 comptes을 말합니다. proprio.idempr과 동일합니다. id_empr 은 (크로스 가입?) 우리에게 사람의 ID (. emprempr_cb) SQL 쿼리를 선택

나는이 시도를 줄 것이다, 그러나 나는 설정 조인 무엇인지 모르는 :

SELECT `empr`.`empr_cb`,`transactions`.`montant` 
FROM `empr`,`comptes`,`transactions` 
WHERE `transactions`.`montant` > `0` 
AND `transactions`.`encaissement` = `0` 
AND `transactions`.compte_id` = `comptes`.`id_compte` 
AND `comptes`.`proprio_id` = `id_empr` 

모든 아이디어를 어떻게 넣어하는 방법 조인?

답변

3

이 쿼리는 이미 암시 적 INNER JOIN을 사용하고 있습니다. 다음과 같이 다시 작성할 수 있습니다.

SELECT empr.empr_cb 
    , transactions.montant 
    FROM empr 
    JOIN comptes ON comptes.proprio_id = empr.id_empr 
    JOIN transactions ON transactions.compte_id = comptes.id_compte 
WHERE transactions.encaissement = 0 
    AND transactions.montant > 0 
+0

완벽합니다. 그것의 LOIN 함수 구조는 내가 올바르게하지 못했습니다. Merci Beaucoup benoit – BisLibrary

+0

@BisLibrary : Pas de quoi. – Benoit