Maison >base de données >tutoriel mysql >résultat de la requête MySQL

résultat de la requête MySQL

WBOY
WBOYoriginal
2023-05-23 09:24:381041parcourir

MySQL est un système de gestion de bases de données relationnelles largement utilisé qui fournit de nombreuses fonctions de requête puissantes. Cet article présentera les requêtes MySQL et montrera comment utiliser diverses instructions de requête pour générer des données.

Première partie : Instruction SELECT

L'instruction SELECT est utilisée pour sélectionner des données dans une ou plusieurs tables. Voici un exemple d'instruction SELECT de base :

SELECT * FROM table_name;

Cela renverra toutes les données de la table "nom_table".

Si vous n'avez besoin de sélectionner que des colonnes spécifiques, vous pouvez utiliser la syntaxe suivante :

SELECT column1, column2, ... FROM table_name;

Voici un exemple pratique :

SELECT id, name, age FROM users;

Cela renverra toutes les données d'identification, de nom et d'âge dans le tableau "utilisateurs".

Partie 2 : Instruction WHERE

L'instruction WHERE est utilisée pour filtrer les données sélectionnées dans le tableau. Voici un exemple utilisant une instruction WHERE :

SELECT * FROM users WHERE age = 25;

Cela renverra les données de tous les utilisateurs dont l'âge est égal à 25 ans.

Vous pouvez également ajouter plus de filtres en utilisant des opérateurs tels que ">", "3908da400a31a73574fc6d313e28ee24=" et "<=" :

SELECT * FROM users WHERE age > 25 AND gender = 'Male';

Cela renverra des données pour tous les utilisateurs âgés de plus de 25 ans et dont le sexe est masculin.

Partie 3 : Instruction LIKE

L'instruction LIKE est utilisée pour la recherche floue de données correspondantes. Voici un exemple utilisant l'instruction LIKE :

SELECT * FROM users WHERE name LIKE '%Tom%';

Cela renverra tous les noms d'utilisateur contenant la chaîne "Tom".

Vous pouvez également utiliser les opérateurs suivants :

  • "%" est utilisé pour faire correspondre n'importe quelle séquence de caractères (y compris 0 caractère).
  • "_" est utilisé pour correspondre à n'importe quel caractère.

Exemple :

SELECT * FROM users WHERE name LIKE 'Tom%';

Cela renverra tous les noms d'utilisateur commençant par "Tom".

Partie 4 : Instruction ORDER BY

L'instruction ORDER BY est utilisée pour trier le résultat défini par la colonne spécifiée. Voici un exemple utilisant une instruction ORDER BY :

SELECT * FROM users ORDER BY age DESC;

Cela renverra les données utilisateur dans l'ordre de l'âge le plus élevé au plus bas.

Vous pouvez également trier sur plusieurs colonnes en même temps :

SELECT * FROM users ORDER BY age DESC, name ASC;

Cela renverra les données utilisateur par ordre décroissant d'âge et de A à Z par nom.

Partie 5 : Instruction LIMIT

L'instruction LIMIT est utilisée pour limiter le nombre de lignes renvoyées dans l'ensemble de résultats. Voici un exemple utilisant l'instruction LIMIT :

SELECT * FROM users LIMIT 10;

Cela renverra les 10 premières lignes de données utilisateur.

Vous pouvez également spécifier la ligne de départ et le nombre de lignes dans l'ensemble de résultats à renvoyer :

SELECT * FROM users LIMIT 50, 10;

Cela renverra les données utilisateur de la ligne 51 à la ligne 60.

Partie 6 : Instruction GROUP BY

L'instruction GROUP BY est utilisée pour regrouper l'ensemble de résultats par colonnes spécifiées. Voici un exemple utilisant une instruction GROUP BY :

SELECT gender, COUNT(*) FROM users GROUP BY gender;

Cela regroupera par sexe et renverra le nombre d'utilisateurs pour chaque sexe.

Vous pouvez également utiliser la clause HAVING pour filtrer les données groupées :

SELECT gender, COUNT(*) FROM users GROUP BY gender HAVING COUNT(*) > 100;

Cela regroupera par sexe et renverra les données de sexe pour les utilisateurs avec un nombre supérieur à 100.

Résumé

Cet article présente plusieurs syntaxes courantes dans les requêtes MySQL, notamment SELECT, WHERE, LIKE, ORDER BY, LIMIT et GROUP BY. Ces syntaxes peuvent être utilisées pour diverses opérations de filtrage et de tri des données. Maîtrisez ces syntaxes pour interroger et générer efficacement vos données.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn