Mysql : doublon sur pour un seul cas
Fuu
-
Fuu -
Fuu -
Bonjour,
J'ai ma requête :
SELECT mes_projets.*, etudiant.name, etudiant.surname, critere.is_conform
FROM mes_projets, etudiant, critere
WHERE mes_projets.projet_id=3
AND etudiant.id = mes_projets.etudiant_id
AND mes_projets.projet_id = 3
AND critere.projet_id = 3
AND critere.etudiant_id = etudiant.id
le résultat m'affiche des doublons pour projet=3, mais si je mets projet=4, tout est bien!!
J'ai jonglé avec la requête maintes fois...mais ça donne tjrs ce résultat!
Comment se débarasser des doublons dans ce cas, car je ne pourrais mettre une requête qui les supprime ( je risque de changer bcp de choses dans mon application)
Merci d'avance pour votre aide!
J'ai ma requête :
SELECT mes_projets.*, etudiant.name, etudiant.surname, critere.is_conform
FROM mes_projets, etudiant, critere
WHERE mes_projets.projet_id=3
AND etudiant.id = mes_projets.etudiant_id
AND mes_projets.projet_id = 3
AND critere.projet_id = 3
AND critere.etudiant_id = etudiant.id
le résultat m'affiche des doublons pour projet=3, mais si je mets projet=4, tout est bien!!
J'ai jonglé avec la requête maintes fois...mais ça donne tjrs ce résultat!
Comment se débarasser des doublons dans ce cas, car je ne pourrais mettre une requête qui les supprime ( je risque de changer bcp de choses dans mon application)
Merci d'avance pour votre aide!
A voir également:
- Mysql : doublon sur pour un seul cas
- Mysql community server - Télécharger - Bases de données
- Could not connect to mysql! please check your database settings! - Forum Redhat
- Mysql error 1 ✓ - Forum Réseaux sociaux
- Phpmyadmin a tenté de se connecter au serveur mysql, et le serveur a rejeté la connexion. merci de vérifier les valeurs de host, username et password dans la configuration et de s'assurer qu'elles correspondent aux informations fournies par l'administrateur du serveur mysql. ✓ - Forum PHP
- Access vs mysql - Forum Webmastering
1 réponse
problème quasi résolu: il manquait un group by:
voici la requête:
SELECT mes_projets.*, etudiant.name, etudiant.surname, critere.is_conform
FROM mes_projets, etudiant, critere
WHERE mes_projets.projet_id=3
AND etudiant.id = mes_projets.etudiant_id
AND mes_projets.projet_id = 3
AND critere.projet_id = 3
AND critere.etudiant_id = etudiant.id
Group by mes_projets.date_debut;
Cela m'affiche presque le bon résultat. Le souci, c que dans une ligne du champ "critere.is_conform", il faut que j'ai 0 à la place de 1. Cependant, dans toute la table , je n'ai que des 1.
J'ai mis à la fin de ma requête: order by critere.is_conform, mais ça ne donne rien!!
Si qqn pourrait m'aider svp!!
Merci
voici la requête:
SELECT mes_projets.*, etudiant.name, etudiant.surname, critere.is_conform
FROM mes_projets, etudiant, critere
WHERE mes_projets.projet_id=3
AND etudiant.id = mes_projets.etudiant_id
AND mes_projets.projet_id = 3
AND critere.projet_id = 3
AND critere.etudiant_id = etudiant.id
Group by mes_projets.date_debut;
Cela m'affiche presque le bon résultat. Le souci, c que dans une ligne du champ "critere.is_conform", il faut que j'ai 0 à la place de 1. Cependant, dans toute la table , je n'ai que des 1.
J'ai mis à la fin de ma requête: order by critere.is_conform, mais ça ne donne rien!!
Si qqn pourrait m'aider svp!!
Merci