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 MySQLListe des commandes MySQLDans ce tutoriel vous allez découvrir les différentes commandes MySQL qui devraient être utiles pour travailler avec des bases de données.     1. Pour…Lire plus

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 MYSQLQuestions techniques sur MYSQL – Partie 1Nous avons divisé cette collection de questions techniques sur MYSQL sous sept chapitres là, c’est la premiere, puis vous trouverez la deuxième partie, la troisième…Lire plus

Partagez cet article

Laisser un commentaire

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