bonjour

j'ai deux tables, PretCarte et Carte.

Carte contient la liste des cartes disponibles et PretCarte la liste des cartes pretées...

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
CARTE
-----
Id
...
 
PRETCARTE
---------
Id
Etudiant_Id
Carte_Id
...
je voudrais récupérer la liste des cartes libres, c'est à dire non prêtées... j'ai essayé
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
SELECT c.id
FROM carte c
WHERE c.Id NOT 
IN (
SELECT p.Carte_Id
FROM PretCarte p
)
mais j'ai systématiquement une erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
#1064 - You have an error in your SQL syntax.  Check the manual that corresponds to your MySQL server version for the right syntax to use near 'SELECT p.Carte_Id FROM PretCarte p) LIMIT 0, 30' at line 2
qqun pourrait m'éclairer svp??? je pense que ca doit etre faisable avec les jointures, mais je n'arrive pas à correctement saisir le concept des jointures...

Merci, Luc