Bonjour,


J'aimerais connaitre la différence entre le symbole (+) et le mot clé "JOIN" pour faire une jointure externe.

Est-ce que l'un s'utilise par exemple en MySql et l'autre sous Oracle ?
Ou est-ce que ça n'a aucun rapport. J'ai vu des exemples de jointures externes partout sur le net, et desfois ils utilisent (+) et d'autres fois "left join" ou "right join", du coup je comprends pas la différence....

Merci de votre aide !

A+

PS : Un des exemples que j'ai vu avec (+) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
  SELECT A1.store_name, SUM(A2.Sales) SALES
    FROM Geography A1, Store_Information A2
   WHERE A1.store_name = A2.store_name(+)
GROUP BY A1.store_name
Et un autre exemple avec JOIN :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
SELECT column_name(s)
  FROM table_name1
       LEFT JOIN table_name2
         ON table_name1.column_name = table_name2.column_name