diff --git a/biblio.sql b/biblio.sql index 55e20d1..886b642 100644 --- a/biblio.sql +++ b/biblio.sql @@ -1,3 +1,32 @@ +SELECT prenom, nom FROM Auteurs WHERE nom LIKE 'Hugo' ; + +SELECT * FROM Livres WHERE annee_publication > 1900 ; + +SELECT * FROM Livres WHERE auteur_id = 1 AND annee_publication < 1850 ; + + + +select * FROM Livres WHERE livre_id= 2; + +delete from Livres where livre_id = 2 ; + +DELETE FROM Livres WHERE titre LIKE 'L\'Étranger'; + + +SELECT + L.titre, -- Le titre du livre (Table Livres) + L.annee_publication, -- L'année de publication (Table Livres) + A.nom, -- Le nom de l'auteur (Table Auteurs) + A.prenom -- Le prénom de l'auteur (Table Auteurs) +FROM + Livres AS L -- On utilise un alias 'L' pour la table Livres +INNER JOIN + Auteurs AS A -- On utilise un alias 'A' pour la table Auteurs +ON + L.auteur_id = A.auteur_id; +-- La condition de jointure : lier les tables sur l'ID de l'auteur + + #exo 1 INSERT INTO Auteurs (nom, prenom) VALUES ('Dumas', 'Alexandre'); INSERT INTO Auteurs (nom, prenom) VALUES ('J.K', 'Rowling'); @@ -12,16 +41,16 @@ INSERT INTO Livres (titre, annee_publication, auteur_id ) VALUES ('L\'Ickabog et SELECT * FROM Livres WHERE annee_publication < 1900; -SELECT * FROM Auteurs WHERE prenom = 'Victor'; +SELECT * FROM Auteurs WHERE prenom = 'Victor0'; SELECT * FROM Livres WHERE titre LIKE '%PARIS%'; #exo3 -DELETE FROM Livres WHERE titre = 'Notre-Dame de Paris'; +DELETE FROM Livres WHERE titre LIKE 'Notre-Dame de Paris'; -SELECT * FROM Livres WHERE titre = 'Notre-Dame de Paris'; +SELECT * FROM Livres WHERE titre LIKE 'Notre-Dame de Paris'; #exo4 @@ -33,3 +62,4 @@ SELECT * FROM Livres WHERE nom = 'Hugo'; SELECT * FROM Livres WHERE annee_publication < 1900 AND nom = 'Hugo'; +