← Tous les exercices
Sélection : le tuple dont le nom est Dupond
Partie 1 · ★
La sélection garde les lignes (tuples) qui vérifient une condition sur les valeurs, et toutes les colonnes. C'est le rôle de WHERE.
Complète pour ne garder que la personne dont le nom est Dupond. Résultat dans res.
import sqlite3 con = sqlite3.connect(":memory:") con.executescript(""" CREATE TABLE Personnes (id INTEGER PRIMARY KEY, nom TEXT, prenom TEXT, adresse TEXT, telephone TEXT); INSERT INTO Personnes VALUES (1, 'Martin', 'Marc', '12 rue Lafayette, Paris', '0102030405'), (2, 'Dupond', 'Anne', '3 place Bellecour, Lyon', '0607080910'), (3, 'Martin', 'Pierre', '8 avenue de Paris, Lille', '0611223344'), (4, 'Chirac', 'Jacques', '1 rue du Port, Marseille', NULL); CREATE TABLE Bibliotheque (nom TEXT, dernierlivre TEXT); INSERT INTO Bibliotheque VALUES ('Dupond', 'Germinal'), ('Martin', 'Candide'), ('Chirac', 'Candide'); """) res = con.execute("SELECT * FROM Personnes WHERE nom = '___'").fetchall()
Ctrl/⌘+Entrée