Bonjour,
Je suis entrain de lire un livre, et j'aimerai savoir si j'ai bien interprété l'exemple qui encore confus dans ma tête :
Soit la table :
Table Pilote
La requete :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 brevet | nom | nbHVol| compa | chefPil ----------------------------------------------------------- PL-1| Pierre Lamothe | 450 | AF |PL-4 PL-2| Didier Linxe | 900 | AF |PL-4 PL-3| Christian Soutou | 1000 | SING | PL-4| Henri Alquié | 3400 | AF |
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT p1.brevet, p1.nom FROM Pilote p1, Pilote p2 WHERE p1.chefPil = p2.brevet AND p2.nom LIKE '%Alquié%';
Le résulat:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 brevet nom PL-1 Pierre Lamothe PL-2 Didier Linxe
Si j'interprete bien le résulat le but et d'extraire les colonne brevet et nom de table p1
SELECT p1.brevet, p1.nom
J'extrait chaque ligne de la table p1 où p1.chefPil = p2.brevet
1ère imcompréhension, pourquoi il me renvoie que 2 lignes :
brevet nom
PL-1 Pierre Lamothe
PL-2 Didier Linxe
Ne devrait'il pas me renvoyer 3 lignes:
brevet nom
PL-1 Pierre Lamothe
PL-2 Didier Linxe
PL-4 Henri Alquié
2eme imcompréhension la ligne
AND p2.nom LIKE '%Alquié%';
=> cela signifie t'il que fait la recherche que sur cette ligne là ?
Merci beaucoup pour votre aide
Partager