Bonjour à tous
Grace à vous j'ai beaucoup avancé et je suis en train de tester la base que j'ai crééer et donc là corriger.
J'ai voulu essayer une requette pour voir quels résultat je pourrais avoir et j'ai un resultat qui n'est pas celui que j'attends. Je suis certaine que j'ai fais une boulette quelque part et j'ai tenté de corriger deux trois trucs mais ça n'avance pas.
J'ai deux tables:
== Structure de la table pays
|------
|Colonne|Type|Null|Défaut
|------
|//**id**//|int(11)|Non|
|nom|varchar(100)|Oui|NULL
|langue|varchar(100)|Oui|NULL
|nationalite|varchar(100)|Oui|NULL
|drapeau|varchar(255)|Oui|NULL
|planete_id|int(11)|Oui|NULL
== Contenu de la table pays
|1|France|français|française|NULL|NULL
|2|Angleterre|anglais|anglaise|NULL|NULL
|3|USA|anglais|américaine|NULL|NULL
|4|Allemagne|allemand|allemande|NULL|NULL
|5|Australie|anglais|australienne|NULL|NULL
|6|Espagne|éspagnol|espagnole|NULL|NULL
|9|Japon|japonnais|japonaise|NULL|NULL
|10|Italie|italien|italienne|NULL|NULL
|11|Russie|russe|russe|NULL|NULL
== Structure de la table personnalite
|------
|Colonne|Type|Null|Défaut
|------
|//**id**//|int(11)|Non|
|nom|varchar(100)|Oui|NULL
|prenom|varchar(100)|Oui|NULL
|prenom2|varchar(100)|Oui|NULL
|surnom|varchar(100)|Oui|NULL
|naissance|date|Oui|NULL
|mort|date|Oui|NULL
|lien|int(255)|Oui|NULL
|photo|varchar(100)|Oui|NULL
|sexe_id|int(11)|Oui|NULL
|ville_id|int(11)|Oui|NULL
|pays_id|int(11)|Oui|NULL
== Contenu de la table personnalite
|1|Padalecki|Jared|NULL|NULL|1982-07-19|NULL|NULL| |1|0|3
|2|Ackles|Jensen|NULL|NULL|1978-03-01|NULL|NULL| |1|0|3
|3|Collins|Misha|NULL|NULL|1974-08-20|NULL|NULL| |1|0|3
|4|Sheppard|Mark|Andreas|NULL|1964-05-30|NULL|NULL| |1|0|2
|5|Day|Felicia|NULL|NULL|1979-06-28|NULL|NULL| |2|0|3
Et voila ma requête:
SELECT `personnalite`.`nom`, `personnalite`.`prenom`
FROM pays, personnalite
WHERE (`pays`.`nom` ='USA')
ORDER BY `pays`.`nom` ASC
Normalement le résultat devrait être 4 personnes et il me renvoi 5 personnes c'est à dire tous mes enregistrements.
J'ai quelques soupçons concernant mes liaisons. Je crains qu'elle ne soient pas bonnes. On retrouve dans la table personnalité la clé primaire de la table pays, qui sers de clé étrangère et si mes souvenirs sont bons c'est suffisant pour faire l'appel du nom du pays.
A moins qu'il failles ajouter quelque chose en plus dans la table personnalité.
Encore une fois je suis perdue.
Je vous remercie d'avance pour avoir lu ma question.
Partager