Bonjour,
J'ai eu quelques cours de sql au lycée mais on ne m'a jamais vraiment parlé des jointures type "left join" ou "right join".
Pourriez vous me dire si il y a plus optimisé que ce que j'ai fais (qui fonctionne).

Voici une image de ma BBD :


Et voici ma requête :
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
        SELECT *
        FROM enseigne JOIN formule 
        ON formule_idformule = idformule 
        JOIN enseigne_has_activite
        ON enseigne_idenseigne = idenseigne
        AND principale = "Y"
        JOIN activite
        ON enseigne_has_activite.activite_idactivite = idactivite
        JOIN secteur
        ON secteur_idsecteur = idsecteur
        WHERE idenseigne='.$id.' 
        AND statut_idstatut NOT IN(3,6)

Sachant qu'il y a beaucoup plus de champs que ce que j'affiche là....

Merci d'avance !!