[MYSQL] Question sur jointure
Bonjour à tous !!
Voilà, j'ai la requête suivante qui me sort 2 enregistrements:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
SELECT msg.UNB, msg.UNOA, cmd.BGM, cmd.NBLIGNES, cmd.DATE_RECEPTION_DOC, cmd.HEURE_RECEPTION_DOC, cmd.CODE_STATUT_1, cmd.CODE_STATUT_2, cmd.TYPE_MESSAGE
FROM message_in msg, commande_in cmd, compte com
WHERE cmd.BGM LIKE '%1254%'
AND cmd.NADDP = com.NADDP
AND cmd.BGM != ''
AND com.PAYS = 'NL'
AND com.CODE_SUPPLIER
IN (
'M'
)
AND msg.ID_MESSAGE = cmd.ID_MESSAGE
ORDER BY cmd.DATE_RECEPTION_DOC, cmd.HEURE_RECEPTION_DOC, cmd.BGM |
Mais lorsque j'enlève la ligne suivante:
Code:
1 2
|
AND cmd.NADDP = com.NADDP |
J'obtiens 50000 résultats dont pleins d'identiques !!
Je voulais savoir pourquoi cette ligne était si importante, quell est sa fonction ?
Merci pour vos réponses et bonne matinée.