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 :
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";
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é.
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.