[MySQL] INNER JOIN qui retourne des valeurs par defaut

RiPSO

WRInaute impliqué
Coucou :)

J'ai un petit soucis au niveau d'une requête sql.
En fait j'ai deux tables : par exemple table1 et table2

j'aimerai faire une requete du style :

Code:
SELECT * FROM table1 INNER JOIN table2 ON table1.MonChamp=table2.MonChamp

Actuellement cette requête ne me retourne que les entrées de table1 et table2 réunis quand table1.MonChamp et table2.MonChamp existent tous les 2.

Ce que j'aimerai c'est que ca me retourne toutes les entrées de table1 avec réunis toutes les valeurs de table2 quand elles sont présentes ou alors les valeurs par defauts de table2 si l'entrée n'existe pas dans table2.

Si mon exemple n'est pas assez précis je peux en dire plus c'est pas un soucis ;)

Si quelqu'un a la solution à mon problème, ce serait avec plaisir que je l'écouterai :mrgreen:

Merci
 

RiPSO

WRInaute impliqué
serieux je t'adore!!! merci beaucoup!!!

tu viens de faire deux choses :

1/ répondre a ma question et merci beaucoup
et 2/ là où je te remercie encore plus c'est que tu m'as fais comprendre quelque chose que je n'avais jamais compris : la difference entre le inner et le left!! MERCI BEAUCOUP!! ;)
 

Kijer

WRInaute discret
Héhé ;)
C'est avec plaisir

Il ya aussi le RIGHT, qui est plus pointu est doit obligatoirement remplir les conditions à sa... droite

N'oublie pas le résolu
 

Discussions similaires

Haut