par
ouckileou » 19 févr. 2010, 12:36
SELECT p.id
FROM photos p
INNER JOIN votephoto vp ON p.id = p.id_photo
Cette requête est équivalente à celle que tu avais faite comme ça
SELECT id
FROM photos, votephoto
WHERE id = id_photo
Sauf que je fais la jointure avec
table1 INNER JOIN table 2
le ON c'est la condition de jointure, celle que tu avais mise dans le WHERE. On préfère garder le WHERE pour le filtrage (WHERE age_etudiant > 25, WHERE sexe = 'feminin')
Le 'vp', c'est un alias, c'est pour identifier la table votephoto dans les noms de colonnes, sans avoir à retaper "votephoto".
Tu trouveras des infos dans le manuel MySQL, à consulter sans modération, surtout pour les jointures, il y a plusieurs types.