Professional Documents
Culture Documents
Objectifs
numrer toutes les possibilits offertes par les instructions SQL SELECT excuter une instruction SELECT lmentaire distinguer les instructions SQL des commandes SQL*Plus
1-2
Slection
Table 1 Jointure
Table 1
Table 1
1-3
Table 2
Copyright Oracle Corporation, 2001. Tous droits rservs.
SELECT FROM
SELECT indique quelles colonnes renvoyer FROM indique dans quelle table rechercher
1-4
1-5
1-6
Les instructions SQL peuvent tre crites indiffremment en majuscules et/ou minuscules.
Les instructions SQL peuvent tre crites sur une ou plusieurs lignes.
Les mots-cls ne doivent pas tre abrgs, ni scinds sur plusieurs lignes.
Les clauses sont gnralement places sur des lignes distinctes.
1-7
SQL*Plus :
Les en-ttes des colonnes alphanumriques et de date sont aligns gauche Les en-ttes des colonnes numriques sont aligns droite Affichage par dfaut : Majuscules
1-8
Expressions arithmtiques
Crez des expressions contenant des donnes de type NUMBER et DATE l'aide d'oprateurs arithmtiques.
Oprateur Description + Addition Soustraction
*
/
Multiplication
Division
1-9
1-10
* / +
1-11
1-12
1-13
Une valeur NULL est une valeur non disponible, non affecte, inconnue ou inapplicable.
La valeur NULL est diffrente du zro ou de l'espace.
1-14
1-15
L'alias de colonne :
renomme un en-tte de colonne, est utile dans les calculs, suit le nom de la colonne (le mot-cl AS facultatif peut tre plac entre le nom de la colonne et l'alias), doit obligatoirement tre plac entre guillemets s'il contient des espaces ou des caractres spciaux, ou bien si les majuscules/minuscules doivent tre respectes.
1-16
1-17
Oprateur de concatnation
Un oprateur de concatnation :
concatne des colonnes ou des chanes de caractres avec d'autres colonnes, est reprsent par deux barres verticales (||), cre une colonne qui contient une expression alphanumrique.
1-18
SELECT FROM
1-19
Un littral est une chane de caractres, un nombre ou une date inclus dans la liste SELECT.
Les valeurs des littraux alphanumriques et de type date doivent tre places entre apostrophes.
1-20
1-21
Doublons
Par dfaut, le rsultat d'une interrogation affiche toutes les lignes, y compris les doublons.
SELECT department_id FROM employees;
1-22
Pour liminer les doublons, ajoutez le mot-cl DISTINCT dans la clause SELECT.
SELECT DISTINCT department_id FROM employees;
1-23
Instructions SQL
SQL*Plus
Serveur Oracle
Rsultats de l'interrogation
1-24
SQL*Plus
Environnement Produit propritaire Oracle Abrviation des mots-cls possible Les commandes ne permettent pas la manipulation des valeurs de la base de donnes S'excute sur le client SQL*Plus
Instructions SQL
1-25
Commandes SQL*Plus
Prsentation d'SQL*Plus
dcrire la structure d'une table, diter une instruction SQL, excuter SQL, enregistrer et ajouter des instructions SQL dans des fichiers,
1-26
Se connecter SQL*Plus
1-27
1-28
DESCRIBE employees
1-29
Synthse
Ce chapitre vous permis d'apprendre :
utiliser l'environnement iSQL*Plus pour crire, enregistrer et excuter des instructions SQL et des commandes iSQL*Plus
*|{[DISTINCT] column|expression [alias],...} table;
SELECT FROM
1-30
Prsentation de l'exercice 1
slectionner l'ensemble des donnes de diffrentes tables afficher la structure des tables effectuer des calculs arithmtiques et indiquer des noms de colonne utiliser SQL*Plus
1-31
1-36