Bonjour,
J'ai un petit problème de syntaxe SQL concernant les jointures... Je vous explique, j'ai trois tables dans lesquels je veux accéder à des éléments. Voici ces tables :
UTILISATEUR
id_user
login
pass
id_entreprise
ENTREPRISE
id_entreprise
intitule_entreprise
DROIT
id_user
id_groupe
J'aimerais avoir accès aux informations de l'utilisateur (jusque là ça va), ainsi qu'au nom de l'entreprise (jusque là ça va aussi) mais par contre impossible d'accéder à l'id_groupe associé à l'id_user...
Voici ma requête :
Avec ça j'obtiens les données de l'utilisateur et le nom de l'entreprise, normal me direz-vous. Maintenant, quelle jointure faire pour avoir l'id_groupe contenu dans DROIT? J'ai testé une autre jointure naturelle mais ça ne fonctionne pas. J'ai également tenté avec un SELECT imbriqué.
Code : Sélectionner tout - Visualiser dans une fenêtre à part $query = "SELECT id_user,login,pass,nom_entreprise FROM utilisateur NATURAL JOIN entreprise WHERE id_user<>1";
Pour info, la clause WHERE sert simplement à ne pas sélectionner l'utilisateur 1 qui est l'admin.
Merci d'avance pour votre aide,
Cordialement.
Partager