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]
Vous travaillez pour une bibliothèque et devez extraire les noms et dates de naissance des membres inscrits après le 1er janvier 1995.
library, créez une table members avec les colonnes suivantes :
member_id (clé primaire, type INT)name (type VARCHAR(100))birth_date (type DATE)members :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');
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%';