Objectifs du Chapitre

Syntaxe de Base: SELECT, FROM, WHERE

La clause SELECT est utilisée pour interroger une base de données et récupérer des données spécifiques.

SELECT * FROM table_name;

# Bonne pratique :
SELECT column1, column2, ...
FROM table_name
WHERE condition;

SELECT name, birth_date FROM students
WHERE birth_date > '2000-01-01';

SELECT name, birth_date FROM students
WHERE birth_date > '2000-01-01' AND birth_date < '2010-01-01';

SELECT name FROM students
WHERE students_id IN [1,2,3]

SELECT name FROM students
WHERE students_id NOT IN [4,5]

🎯 Mise en Pratique

Vous travaillez pour une bibliothèque et devez extraire les noms et dates de naissance des membres inscrits après le 1er janvier 1995.

INSERT INTO members (name, birth_date) VALUES
('Alice Smith', '1997-05-14'),
('Bob Johnson', '1993-03-22'),
('Carol Williams', '2000-11-08'),
('David Brown', '1996-07-19'),
('Eve Davis', '1994-12-02');

Filtrage de Données: Conditions avec AND, OR, NOT

Vous pouvez combiner plusieurs conditions avec les opérateurs AND, OR, et NOT.

SELECT name, birth_date
FROM students
WHERE birth_date > '2000-01-01' AND name LIKE 'A%';

🎯 Mise en Pratique