Accueil » Bases des données » Correction TD sur les requêtes SQL

Correction TD sur les requêtes SQL

Télécharger gratuitement une série d’exercices sur Correction TD sur les requêtes SQL, Document au format PDF de 7 pages.

Catégorie: , type de fichier: PDF, Nombre de page: 7, auteur: , license: , taille de fichier: 226.86 Kb, niveau: , date: , téléchargement: .

Télécharger

Extrait du cours :

TD Bases de Données et Ingénierie des Systèmes d’Information
TD 3Requêtes SQL Exemple :
CREATE TABLE cours ( sigle VARCHAR(20) NOT NULL,
intitule VARCHAR(128) NOT NULL,
responsable VARCHAR(50) NOT NULL,
nombreSeances INT NOT NULL DEFAULT ‘0’,
PRIMARY KEY (sigle),
FOREIGN KEY (responsable) REFERENCES enseignant(id)
);
Suppression de table DROP TABLE
nom_de_la_table ;
Insertion INSERT INTO
nom_de_la_table (attribut_1, attribut_2, : : 🙂
VALUES( valeur_1, valeur_2, : : :);
Requêtes imbriquées / sous-requêtes Une sous-requête est une commande SELECT dans une autre commande. Par exemple : SELECT * FROM table1 WHERE id IN (SELECT id FROM table2);
On dit que la sous-requête est imbriquée dans la requête externe. Il est possible d’imbriquer des
requêtes dans des sous-requêtes. Une sous-requête doit toujours être entre parenthèses.
Voici un exemple de commande qui montre les principaux avantages des sous-requêtes et de leur
syntaxe : SELECT r1
FROM t1
WHERE s11 = ( SELECT COUNT(*) FROM t2
WHERE NOT EXISTS ( SELECT * FROM t3
WHERE r3 =
(SELECT 50,11*s1 FROM t4 WHERE r5 in (SELECT * FROM t5) AS t5)
)
);
EXISTS teste simplement si la requête interne retourne une ligne. NOT EXISTSteste si la requête
interne ne retourne aucun résultat. Mines de Nancy
Tony Bourdier & Fabienne Thomarat 20082009

Laisser une réponse

Votre adresse email ne sera pas publiéeLes champs requis sont surlignés *

*