Lire les données dans la base de données
CRUD

Select (Read)
Pour lire toutes les données de la table users, vous pouvez utiliser la commande SELECT avec l’astérisque (*) pour sélectionner toutes les colonnes. Voici un exemple de code MySQL qui lit toutes les données de la table users :
SELECT * FROM users;
Cette commande utilise la clause FROM pour spécifier la table à partir de laquelle les données doivent être lues, et l’astérisque (*) pour sélectionner toutes les colonnes de cette table. Le résultat de cette commande sera une liste de toutes les lignes de la table users, avec toutes les colonnes pour chaque ligne.

Lire une seule colonne de la table
Pour lire uniquement la colonne email de la table users, vous pouvez utiliser la commande SELECT en spécifiant le nom de la colonne après le mot-clé SELECT. Voici un exemple de code MySQL qui lit uniquement la colonne email de la table users :
SELECT email FROM users;
Cette commande utilise la clause FROM pour spécifier la table à partir de laquelle les données doivent être lues, et le nom de la colonne email pour sélectionner uniquement cette colonne. Le résultat de cette commande sera une liste de toutes les lignes de la table users, avec uniquement la colonne email pour chaque ligne.

Lire 2 colonnes
SELECT nom, email FROM `users`;

La commande SELECT est utilisée pour récupérer des données d’une ou plusieurs tables d’une base de données MySQL. Cette commande vous permet de spécifier les colonnes que vous souhaitez récupérer, ainsi que les conditions que les lignes doivent remplir pour être incluses dans les résultats.
Voici un exemple de syntaxe pour récupérer des données d’une table:
SELECT colonne1, colonne2, colonne3, ...
FROM nom_de_la_table
WHERE condition;
Dans cet exemple, colonne1, colonne2, colonne3, … sont les noms des colonnes que vous souhaitez récupérer. nom_de_la_table est le nom de la table à partir de laquelle vous souhaitez récupérer des données. condition est une expression qui spécifie les conditions que les lignes doivent remplir pour être incluses dans les résultats.
Par exemple, si vous avez une table clients avec les colonnes nom, prenom et age, et que vous souhaitez récupérer toutes les lignes où l’âge est supérieur à 18, vous pouvez utiliser la commande suivante:
SELECT nom, prenom, age
FROM clients
WHERE age > 18;
Cette commande renverra toutes les lignes de la table clients où la valeur de la colonne age est supérieure à 18.
Il est également possible d’utiliser des fonctions d’agrégation pour effectuer des calculs sur les données récupérées. Par exemple, pour calculer l’âge moyen des clients, vous pouvez utiliser la commande suivante:
SELECT AVG(age)
FROM clients;
Cette commande calcule la moyenne des valeurs de la colonne age pour toutes les lignes de la table clients.
Vous pouvez également utiliser des jointures pour récupérer des données à partir de plusieurs tables en même temps. Par exemple, si vous avez une table commandes avec une clé étrangère faisant référence à la table clients, vous pouvez utiliser une jointure pour récupérer les noms des clients et les détails de leurs commandes en utilisant la commande suivante:
SELECT clients.nom, commandes.details
FROM clients
INNER JOIN commandes
ON clients.id = commandes.client_id;
Cette commande effectue une jointure entre les tables clients et commandes en utilisant la clé étrangère client_id dans la table commandes. Elle renvoie les valeurs des colonnes nom et details pour toutes les lignes correspondantes dans les deux tables.
Résumé:
Select permet de lire les données dans une table.
On peut lire l'intégralité d'une table avec SELECT * FROM nom_table
On peut lire uniquement certaines colonnes en indiquant le nom des tables.
SELECT champ01,champs02 FROM nom_table