Un exemple de modélisation ICI.Je ne vois pas à quoi ressemble une requête qui me sortirait les enregistrements de la table événements à partir de ma table à trois champs.
Code : Tout sélectionner
Table Relation Table
+------------------+ +-----------------+ +-------------------+
| table membre | | table memevt | | table evenement |
+------------+-----+ +-------+---------+ +-------------+-----+
| Champ | Cle | | Champ | Cle | | Champ | Cle |
+------------+-----+ +-------+---------+ +-------------+-----+
| mem_id | PRI |-----------|mem_id | ETR PRI |-----------| evt_id | PRI |
| mem_prenom | | |evt_id | ETR PRI | | evt_date | |
| mem_nom | | +-------+---------+ | evt_libelle | |
+------------+-----+ +-------------+-----+Code : Tout sélectionner
SELECT e.evt_date, e.evt_libelle
FROM membre AS m, evenement AS e, relation AS r
WHERE m.mem_id = 1234
AND m.mem_id = r.mem_id
AND r.evt_id = e.evt_id;Code : Tout sélectionner
SELECT m.mem_nom, m.mem_prenom
FROM membre AS m, evenement AS e, relation AS r
WHERE e.evt_id = 4567
AND e.evt_id = r.evt_id;
AND r.mem_id = m.mem_id;$query = "SELECT * FROM panier,evenements WHERE panier.ref=evenements.ref AND pseudo= '".$_SESSION['pseudo']."' ORDER BY dd DESC";
Je ne connaissais pas le AS, enfin je l'avais déjà vu mais je ne comprenais pas, là je crois avoir compris.
Ben euh j'ai filé un lien vers un exemple en (pseudo) image, mais bon c'est vrai que j'ai pas fait de présentation tableauBon, il parait qu'une image vaut mille mots, exemple plus parlant :
Le 'as' permet d'utiliser un alias pour un champ ou une table pour éviter dutiliser le nom complet (qui peut être long) plusieurs fois dans la même requete.Je ne connaissais pas le AS, enfin je l'avais déjà vu mais je ne comprenais pas, là je crois avoir compris.