Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
Publié parJules Larivière Modifié depuis plus de 8 années
1
Les sous-requêtes ou requêtes imbriquées lorenzo.catherine@gmail.com B.T.S. S.I.O – SI3 – 1
2
Exemple : Table VEHICULE lorenzo.catherine@gmail.com2
3
Comment faire pour : 3 Afficher l’immatriculation du véhicule qui a le plus de kilomètres au compteur?
4
lorenzo.catherine@gmail.com4 1 – Vous cherchez quel est le kilométrage le plus élevé : ici 189500 2 – Vous recherchez l’immatriculation qui affiche ce kilométrage
5
lorenzo.catherine@gmail.com5 1 – Vous cherchez quel est le kilométrage le plus élevé : ici 189500 2 – Vous recherchez l’immatriculation qui affiche ce kilométrage En SQL SELECT MAX(compteur) FROM vehicule ; SELECT numero FROM vehicule WHERE compteur = (SELECT MAX(compteur) FROM vehicule );
6
lorenzo.catherine@gmail.com6 En SQL SELECT numero FROM vehicule WHERE compteur = (SELECT MAX(compteur) FROM vehicule ); La requête imbriquée est évaluée en premier et renvoie la valeur 189500. La requête principale devient alors : SELECT numero FROM VEHICULE WHERE compteur = (189500 );
7
lorenzo.catherine@gmail.com Comment faire pour 7 Afficher l’immatriculation des avions qui se trouvent dans le même aéroport qu’un boeing ? TABLE Avion
8
lorenzo.catherine@gmail.com8 1 – Vous cherchez dans quels aéroport se trouvent les Boeing 2 – Vous recherchez l’immatriculation des avions qui se trouvent dans ces aéroports en supprimant les boeings
9
lorenzo.catherine@gmail.com9 1 – Vous cherchez dans quels aéroport se trouvent les Boeing 2 – Vous recherchez l’immatriculation des avions qui se trouvent dans ces aéroports en supprimant les boeings SELECT localisation FROM avion WHERE type = ‘Boeing’; SELECT Immat FROM avion WHERE localisation IN (SELECT localisation FROM avion WHERE type = ‘Boeing’); En SQL
10
lorenzo.catherine@gmail.com10 SELECT Immat FROM avion WHERE localisation IN (SELECT localisation FROM avion WHERE type = ‘Boeing’) AND type !=‘Boeing’; En SQL La requête imbriquée est évaluée en premier et renvoie (‘TLS’,’BOD’,’CDG’). La réponse est un ensemble, la requête imbriquée doit être précédée d’un des opérateurs suivants : IN, =ANY, >ALL, >ANY, =ALL, >=ANY, <=ALL, <=ANY La requête principale devient alors : SELECT Immat FROM avion WHERE localisation IN (‘TLS’,’BOD’,’CDG’);
11
Des questions lorenzo.catherine@gmail.com11
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.