16
Master 1 ANI Les requêtes

Master 1 ANI

Embed Size (px)

DESCRIPTION

Master 1 ANI. Les requêtes. Requêtes de sélection simple. Sélection de la table Sélectionner les champs à afficher Exemple : Afficher les noms des auteurs. Requêtes avec champs calculés. Lorsqu’on désire un champ qui n’existe pas, mais qu’on peut calculer. (nom du champ) : formule - PowerPoint PPT Presentation

Citation preview

Page 1: Master 1 ANI

Master 1 ANI

Les requêtes

Page 2: Master 1 ANI

Requêtes de sélection simple1. Sélection de la table2. Sélectionner les champs à afficher

Exemple :Afficher les noms des auteurs

Page 3: Master 1 ANI

Requêtes avec champs calculés Lorsqu’on désire un champ qui n’existe pas, mais

qu’on peut calculer.

(nom du champ) : formule

La formule est de « type Excel », les champs sont indiqués entre []

Exemple : livres avec prix HT et TTC

prixTTC : [prixHT]*1.055

Page 4: Master 1 ANI

FormulesQuasiment les mêmes qu’Excel.

Exemple du VraiFaux (equivalent du SI d’Excel) :

Vraifaux(condition, valeur si vrai, valeur si faux)

Exemple :Cher : vraifaux([prixHT]>30; « cher »; « pas cher »)

Page 5: Master 1 ANI

Requêtes avec critèresLorsqu’on ne désire pas tous les

enregistrements de la table.

Ajoutez le critère en dessous du champ sur lequel on veut mettre des restrictions.

Exemple : Le nom des livres coûtant plus de 15 euros.

Page 6: Master 1 ANI

Types de critères : exemples

=« valeur » = «Paris»

<« valeur » <1995

Comme « motif » Comme «A*»

= formule = 2 * [prixHT]

Page 7: Master 1 ANI

Plusieurs critères Sur la même ligne : ET Sur une autre ligne : OU

Ex : liste des livres entre 20 et 30 euros ou ayant plus de 200 pages

Champ : PrixHT PrixHT Pages

Table : livres livres Livres

Critères : >=20 <=30

Ou : >200

Page 8: Master 1 ANI

Requêtes multi tables Si les informations qu’on veut extraire

sont sur plusieurs tables, sélectionner toutes les tables utiles, y compris les tables intermédiaires.

Access affiche les liens entre ces tables (provenant du MLD).

Chaque lien est ici synonyme d’égalité

Ex : afficher la liste des livres avec leurs auteurs.

Page 9: Master 1 ANI

Requêtes d’opérationsUtiles lorsqu’on veut connaître la variation

d’un ou plusieurs valeur selon une ou plusieurs autres valeurs.

Ex : - nombre de livres écrits par auteurs- Prix moyen par éditeur

À rapprocher des TCD d’Excel

Page 10: Master 1 ANI

Requêtes d’opérationLes champs sont de deux types :- Champs de calcul (moyenne, max, min,

nombre, …)- Champs de regroupement

Ex : nombre de livre par auteur

calcul (compte) regroupement

Page 11: Master 1 ANI

Requêtes paramétrées Requêtes posant une question à l’utilisateur.

Requête ordinaire, partout où la réponse est utile, indiquez cette réponse entre []

Attention ! Même syntaxe que pour récupérer la valeur d’un champ

Ex : liste des livres inférieurs à une valeur demandée à l’utilisateur

Page 12: Master 1 ANI

Requêtes en cascade Le résultat d’une requête est une table

Cette table peut être utilisée pour une autre requête.

Exemple : - nombre de livres par auteur- Puis, nombre max de livres écrits par un

auteur.

Page 13: Master 1 ANI

Requêtes en cascade : méthode Dès qu’une requête est trop compliquée :

décomposez là !

Pour une requête intermédiaire, mettez les clés (tant que possible) ! (les liens se ferons souvent par là)

Page 14: Master 1 ANI

Requête en cascade : exempleAfficher l’auteur ayant écrit le plus de livres.

Problème : - on ne connaît pas le nombre de livres écrit

par un auteur

Requête 1 : nombre de livres écrits par auteurs

Page 15: Master 1 ANI

Requête en cascade : exempleAfficher l’auteur ayant écrit le plus de livres.Requête 1 : nombre de livres écrits par

auteurs

L’auteur qui a écrit le plus de livres est celui dont le nombre de livres est maximum

Requête 2 : nombre de livres max par auteur

Page 16: Master 1 ANI

Requête en cascade : exempleAfficher l’auteur ayant écrit le plus de livres.Requête 1 : nombre de livres écrits par

auteursRequête 2 : nombre de livres max par

auteurRequête finale : auteur ayant écrit le plus

de livres.