Cours de Gestion Système Informatique: le langage SQL
Rapports de Stage : Cours de Gestion Système Informatique: le langage SQL. Recherche parmi 300 000+ dissertationsPar kovacs • 25 Avril 2014 • 775 Mots (4 Pages) • 881 Vues
COUR GESTION SYSTEME INFORMATIQUE : LE LANGUAGE SQL
1. SELECT...
FROM ...
L'instruction SELECT ET FROM
est utilisé pour affiché ( projeter ) les enregistrement d'une base de donné.
• La commande SELECT sélectionne les champs,
• La commande FROM sélectionne les tables dans laquelle ont sélectionne les champs.
Afficher les noms et matricules ( Nom et téléphone) de la table SALARIE.
SELECT SALARIE.nom_sal , SALARIE.tel_perso_sal , SALARIE.matricule_sal
FROM SALARIE ;
SELECT * ( pour tout les champs sélectionner )
FROM SALARIE
Requête multi table → jointure
La jointure permet d'affiché les champs provenant de plusieurs tables
Les noms des champs sont placés derrière la commande SELECT et sont précédé par les noms de la Table.
Afficher le matricule et le nom de la table SALARIE ainsi que les champs raison sociale , contact et fonction
SELECT SALARIE.nom_sal , SALARIE.matricule_sal , SOCIETE.raison_sociale_ese , SOCIETE.fonction_sal_ese, SOCIETE.contact_ese
FROM SALARIE, SOCIETE
WHERE SALARIE.matricule_sal = SOCIETE.matricule_sal ;
2 . Pour trier les données ( ORDER BY )
ex: ( salarié dans l'ordre alphabétique )
SELECT SALARIE.nom_sal , SALARIE.matricule_sal
FROM SALAIRE
ORDER BY SALARIE.nom_sal ASC ;
La commande ORDER BY paramètre le nom du champs sur lequel trié les données ainsi que le critère ASC (croissant)
DESC (décroissant) ,
Affiché tout les champs de la table VISITE sur la date et le numéro d'entreprise
SELECT *
FROM VISITE
ORDER BY VISITE.date_contact ASC , VISITE.num_ese ASC,
Affichage avec Restriction WHERE
La syntaxe WHERE + nom du champs + opérateur de filtre ,
OPERATEUR EFFET EXEMPLE
= - WHERE SALAIRE = 2000€
< INFERIEUR WHERE SALAIRE < 2000€
>
SUPERIEUR WHERE SALAIRE > 2000€
≤ INFERIEUR OU EGAL WHERE SALAIRE ≤ 2000€
≥ SUPERIEUR OU EGAL WHERE SALAIRE ≥ 2000€
< >
DIFFERENT WHERE SALAIRE < > 2000€
Affiché les salariés qui habite à LYON ou GRENOBLE.
SELECT SALARIE.nom_sal
FROM SALARIE
WHERE SALARIE.ville_sal = "LYON"
OR SALARIE.ville_sal = "GRENOBLE" ;
Affiché les matricules , nom, ville, pour les salariés de LYON trier sur leurs dates de naissances.
SELECT SALARIE.nom_sal , SALARIE.matricule_sal , SALARIE.ville_sal , SALARIE.date_nais_sal
FROM SALARIE
WHERE SALARIE.ville_sal = "LYON"
ORDER BY SALARIE.date_nais_sal ASC ;
LIKE signifie contient associé à la commande WHERE elle permet de selectionner une donné contenue dans un champs.
Selectionner les salariés dont le nom de rue contient république
SELECT SALARIE.nom_sal , SALARIE.rue_sal
FROM SALARIE
WHERE SALARIE.rue_sal LIKE "REPUBLIQUE"
La commande LIKE peut être associé au symbole % qui remplace une chaîne de caractère. Dans se cas elle affiche uniquement les enregistrement qui contienne le texte situé avant , après , ou entre les signes % .
WHERE SALARIE.ville_sal LIKE " L%" commence
"%ian" termine
" % DU %" entre
Afficher les champs Civilité, nom , rue , ville de la table SALARIE pour les salariés qui habite sur une place.
SELECT SALARIE.nom_sal, SALARIE.civilité_sal, SALARIE.rue_sal , SALARIE.ville_sal
...