Aide SQL sur Access
Résumé : Aide SQL sur Access. Recherche parmi 300 000+ dissertationsPar Joelle Vilocet • 8 Avril 2021 • Résumé • 486 Mots (2 Pages) • 368 Vues
Langages SQL (Structured Query Language)
Structure d’une requête Affichage(SELECT) des champs – Table(s)(FROM) source(s) (nom des tables) – et si jointure(s) (nom des champs qui font la liaison ex : N° de cde) et critère(s) de restriction (WHERE)
Projection :
SELECT nomchamp1, nomchamp2, nomchamp3 (ex SELECT Nom, Prénom, Ville….) si on met :
SELECT* cela affiche tous les champs de la table
FROM nomtable1 (ex FROM employés)
EX : SELECT nom, prénom
FROM employés ;
Restriction :
SELECT nomchamp1, nomchamp2, nomchamp3
FROM nomtable1
WHERE nomchamp1=critère1 (numérique) ; (ex WHERE produit=100)
WHERE nomchamp1 LIKE « critère1 » (texte) ; (ex WHERE Prénom LIKE « John »)
Jointure (ancienne version SQL2) :
SELECT nomchamp1, nomchamp2, nomchamp3
FROM nomtable1, nomtable2
WHERE nomtable1.nomchamp1 = nomtable2.nomchamp3
AND nomchamp1 = critère ;
Jointure (nouvelle version SQL3) :
SELECT nomchamp1, nomchamp2, nomchamp3
FROM nomtable1, nomtable2
JOIN nomtable1 ON nomtable2.nomchamp3 = nomtable1.nomchamp1
WHERE nomchamp1 = critère
AND nomchamp2 = critère ;
AVG : Moyenne
SUM : Somme
MAX : Maximum
MIN : Minimum
AS : changer nom du champ
COUNT : compte le nombre d’élément
LIKE : commence ou finit par : LIKE A% (commence par A) LIKE %A (finit par A) LIKE %A% (contenant la lettre A)
ORDERBY : trier par ordre (croissant, décroissant, alphabétique) ex ORDDERBY nomchap1 (ordre croissant par défaut) – ORDERBY nomchap1 ASC sinon ORDERBY nomchap1 DESC (ordre décroissant)
GROUPBY : regroupement par type ATTENTION après un GROUPBY, on n’utilise jamais le where, on utilise HAVING qui s’utilise comme le WHERE
Modèle conceptuel de données = outils de relation
Clé étrangère= clé qui n’a normalement rien à faire dans la table
Exercice 4
SELECT noart, libelle
FROM ARTICLES
WHERE qtestock < 10 ;
SELECT Prénom
FROM Employés
WHERE nom IN ('Davolio', 'Fuller', ' Leverling');
Liste des employés :
SELECT Employés.Nom, Employés.Prénom, Employés.Fonction
FROM Employés;
Liste des employés triés par fonction :
SELECT Employés.Nom, Employés.Prénom, Employés.Fonction
FROM Employés
ORDER BY Employés.Fonction;
Liste des employés représentantes et représentant :
...