-
Interrogation de MySQL
Bonjour,
Voila j'ai une requete qui selectionne des informations sur des personnes dans des tables différentes. Mais une personne n'a pas les informations dans toutes les tables. par exemple une personne peut etre absente ou non.
Ma question est de savoir s'il vaut mieux recupérer toutes les absences et parcourir en PHP mes enregistrements a chaque personne ou interroger la BD pour chaque personne???
Merci d'avance
-
Tu ne peux pas faire de jointure ?
Selectionner toutes les personnes qui ont été absentes ?
Par exemple :
Code:
SELECT * FROM personne JOIN absence ON(personne.id=absence.id_personne)
qui te récupère toutes les personnes qui on au moins une absence... à filtrer pour les dernière absence...
-
Salut !
Je te conseillele également de faire un jointure dès le départ pour avoir tous les enregistrements, tu perdras beaucoup moins de temps. Car uen requête coûte en temps d'exécution.
-
C'est bien ce que je me disais mais je preferais en etre sur.
Pour la jointure non je ne peux pas en faire sinon je n'ai pas toutes les personnes.
Voila. Merci beaucoup.
-
Et avec des jointures externes (OUTTER JOIN) ???