Droit
Le LID est un bloc de programmation sql qui permet d'interroger une base de données sur un ou plusieurs critères.Le mode de programmation est interactif(clavier/ecran).
Une requête LID est composé de deux parties (Projection et restriction).
Syntaxe:
select <liste des champs> <liste des fonctions>
From <nom_tables>
==> Projection
Where <critère de restriction>
Group by <critère de regroupement> having <critères de selection sur group by>;
Order by <critère de classement>
==>Restriction
Pour rediriger : mysql> \T c:\courslid.txt
II)Regle de construcion d'une requête
1)Projection [select ..... from table]
Elle permet de selectionner la ou les tables et les champs des tables contenant le resultat de notre recherche (requête).
Exemple d'application
Select NomA,Tatouage FROM animal;
Restriction: Where -----;
Cette partie permet d'appliquer des filtres pour restreindre le resultat de la requête.
Select NomA, DatenaissA,Tatouage From animal where NomA like 'N%';
Select * WHERE PrixC >300;
, : C'est un séparateur de champs, de table et de fonction.
; : Fin d'instruction c'est le delimiteur de SQL
\G : Il permet d'afficher le resultat en vertical
Select * FROM Proprietaire \G
*: Afficher toutes les colomnes d'une ou plusieurs tables.
Alias AS :l Un alias permet de renomer les champs, les fonctions, les tables
Select NomV AS Nomveto FROM veterianire;
Select COUNT(*) As total FROM Consultation;
II Les opérateurs SQL
1)Les opérateurs logiques
AND = ET
OR = OU
Les opérateurs logiques ne sont appliqué que sur la partie restriction.
Exemple d'application
Select * FROM Consultation Where NumV = 2 AND PrixC > 300;
L'opérateur de negationm: AND NOT OR NOT
Afficher toutes les consultation realisée par le veto 1 et 2 et dont le prix est diff de 350
Afficher tous les medicaments dont le prix est compris entre 86