jointure de deux tables qui ne marche pas
7 messages • Page 1 sur 1
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
jointure de deux tables qui ne marche pas
bonjour,
voilà j'ai deux tables
Personnes et Communes
la table Personnes contient
-Nom char(255)
-Prénom char(255)
- Adresse char(255)
et la table Communes contient
-commune char(255)
-Nom char(255)
-codepostal char(255)
pour la jointure des deux tables, j'ai fait ces requetes mais ca ne marche pas
$sql = mysql_query('SELECT Personnes.Nom, Personnes.Prénom, Personnes.Adresse, communes.commune,communes.codepostal
FROM Personnes LEFT JOIN Communes ON Personnes.Nom = Communes.Nom');
et ca
'SELECT P.Nom, P.Prenom, P.Adresse, C.commune,C.codepostal
FROM Personnes P, Communes C where P.Nom = C.Nom'
j'ai vraiment besoin d'aide merci
merci
voilà j'ai deux tables
Personnes et Communes
la table Personnes contient
-Nom char(255)
-Prénom char(255)
- Adresse char(255)
et la table Communes contient
-commune char(255)
-Nom char(255)
-codepostal char(255)
pour la jointure des deux tables, j'ai fait ces requetes mais ca ne marche pas
$sql = mysql_query('SELECT Personnes.Nom, Personnes.Prénom, Personnes.Adresse, communes.commune,communes.codepostal
FROM Personnes LEFT JOIN Communes ON Personnes.Nom = Communes.Nom');
et ca
'SELECT P.Nom, P.Prenom, P.Adresse, C.commune,C.codepostal
FROM Personnes P, Communes C where P.Nom = C.Nom'
j'ai vraiment besoin d'aide merci
merci
- NextGeneration
- WRInaute impliqué

- Messages: 425
- Inscription: Mer Sep 27, 2006 18:34
Re: jointure de deux tables qui ne marche pas
vérité a écrit:la table Personnes contient
-Nom char(255)
-Prénom char(255)
- Adresse char(255)
et la table Communes contient
-commune char(255)
-Nom char(255)
-codepostal char(255)
problème de conception...
Il faut retirer le nom de la table Communes et rajouter un identifiant unique dans cette table.
Communes :
id_Communes
commune
codepostal
Personnes :
Nom
Prenom
Adresse
id_Communes
Comme ça une commune peut être attribuée à plusieurs personnes.
Ta requête devient :
Pour tu ne mets pas le code postal et la commune dans la table personne ?
Communes :
id_Communes
commune
codepostal
Personnes :
Nom
Prenom
Adresse
id_Communes
Comme ça une commune peut être attribuée à plusieurs personnes.
Ta requête devient :
- Code: Tout sélectionner
SELECT Personnes.*, Communes.commune, Communes.codepostal
FROM Personnes LEFT JOIN Communes ON Personnes.id_Communes = Communes.id_Communes
Pour tu ne mets pas le code postal et la commune dans la table personne ?
jointure de deux tables qui ne marche pas
pourquoi dois je utiliser un identifiant? je veux juste selectioner les noms de personnes inscrites à la commune car toutes les personnes de la table personnes ne doivent pas être inscrites à la communes.donc j'aimerai garder ma table comme elle est et seclectionner les noms de personnes dans les deux tables.
merci
merci
jointure de deux tables qui ne marche pas
pourquoi dois je utiliser un identifiant? je veux juste selectioner les noms de personnes inscrites à la commune car toutes les personnes de la table personnes ne doivent pas être inscrites à la communes.donc j'aimerai garder ma table comme elle est et seclectionner les noms de personnes dans les deux tables.
merci
merci
Re: jointure de deux tables qui ne marche pas
vérité a écrit:pourquoi dois je utiliser un identifiant?
Je viens de tomber sur un de mes scripts, ben ce que tu as fait devrait tres bien marcher:
"SELECT p.Nom, p.Prenom, p.Adresse, c.commune, c.codepostal FROM Personnes p, Communes c WHERE p.Nom=c.Nom";
Soit dit en passant, reglysse a raison pour la structure des tables... puis c'est moins gourmand en ressource de comparer 1 nombre à une chaine de caractère.
7 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Parts de marché des moteurs en Europe (Février 2006)
- Parts de marché des moteurs aux USA (Avril 2008)
- l'URL Rewriting expliqué aux débutants
- PDF Quick View : l'outil de Google pour voir les PDF
- Parts de marché des moteurs aux USA en Juillet 2008 (Hitwise)
- Résultats financiers de Google au 3ème trimestre 2008 : pas de crise chez Google !
- Télécharger Google Chrome en français (téléchargement gratuit)
- 2,5 milliards de requêtes par jour sur Google en juillet 2009
- Comparer les classes C de 2 adresses IP
- Les Smart Answers arrivent chez Ask France
- jointure
- SQL, Jointure
- jointure mysql
- [résolu] jointure et 'distinct'
- Problème choix syntaxe jointure
- Jointure sur 2 serveurs Mysql ?
- Une jointure à trois table
- Jointure SQL ne fonctionne pas..
- Vitesse requetes jointure mysql, et Indexes
- Enregistrements non compris dans une jointure SQL
- problème de jointure de table avec SUM et GROUP BY
- problème de jointure mysql : je m'en sors pas !!
- Mysql.._[JOINTURE - PRIMARY KEY - UNIQUE - INDEX ]
- (Résolu par une jointure)[MYSQL] Dissocier ma requête ?
- encodage des caractères : ça marche, ça marche pas
Consultez la description détaillée des produits ou services de Google suivants : Google Video Store
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités





le forum