compréhension d'un syntaxe
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
Code:
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 | |
La requete :
Code:
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:
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