MySQL SELECT

La commande SELECT permet d’extraire des données d’une base de données MySQL. Vous pouvez utiliser cette commande à l’invite de commande mysql> ainsi que dans tout script tel que PHP.
 
 

Syntaxe

Voici la syntaxe de la commande SELECT pour extraire les données d’une table MySQL.

SELECT champ1, champ2,...champN FROM table1, table2... [WHERE Clause][OFFSET M ][LIMIT N]

 

  • Vous pouvez utiliser une ou plusieurs tables séparées par une virgule pour inclure diverses conditions à l’aide de la clause WHERE, mais la clause WHERE est une partie facultative de la commande SELECT.
  • Vous pouvez récupérer un ou plusieurs champs dans une seule commande SELECT.
  • Vous pouvez spécifier une étoile (*) à la place des champs. Dans ce cas, SELECT renvoie tous les champs.
  • Vous pouvez spécifier n’importe quelle condition à l’aide de la clause WHERE.
  • Vous pouvez spécifier un décalage en utilisant OFFSET à partir duquel SELECT commencera à renvoyer des enregistrements. Par défaut, le décalage commence à zéro.
  • Vous pouvez limiter le nombre de lignes à l’aide de l’attribut LIMIT.

 

Exemple 1:

L’exemple suivant renvoi tous les enregistrements de la table « Personnes »:

mysql> SELECT * from Personnes;


 
 

Exemple 2:
SELECT *
FROM Personnes
WHERE Age >= 20
ORDER BY Age DESC;


 
Dans l’exemple ci-dessus, nous avons utilisé * pour indiquer que nous souhaitons sélectionner tous les champs de la table « Personnes » où l’age de la personne est supérieure ou égale à 20. La résultat est trié selon l’age dans l’ordre décroissant.
Liste des commandes MySQL

Exemple 3:
SELECT PersonneID, Nom
FROM Personnes
WHERE Age < 30
ORDER BY Age ASC, Nom DESC;


 
Cet exemple renvoie uniquement les champs PersonneID et Nom de la table « Personnes » où l’age est inférieure à 30. Les résultats sont triés par l’age dans l’ordre croissant, puis par nom dans l’ordre décroissant.
Questions techniques sur MYSQL

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *