Maison > base de données > tutoriel mysql > le corps du texte

Comment interroger MySQL

PHPz
Libérer: 2023-05-13 19:59:06
original
3348 Les gens l'ont consulté

MySQL est un système de gestion de bases de données relationnelles open source. Lors du développement, il est souvent nécessaire d’interroger les données de la base de données pour répondre aux besoins métiers. MySQL fournit un riche ensemble d'instructions pour interroger des données. Dans cet article, nous verrons comment interroger la base de données MySQL.

1. Syntaxe de base

La syntaxe de base de l'instruction de requête MySQL est la suivante :

SELECT column_name1, column_name2, ... FROM table_name WHERE condition;
Copier après la connexion

Parmi eux, le mot-clé SELECT est utilisé pour spécifier la colonne à interroger, le mot-clé FROM est utilisé pour spécifier la table à interroger. , et la clause WHERE est utilisée pour spécifier les conditions de la requête.

Par exemple, si nous voulons interroger toutes les informations d'un utilisateur nommé "Zhang San", nous pouvons utiliser l'instruction suivante :

SELECT * FROM users WHERE name='张三';
Copier après la connexion

Cette instruction interrogera toutes les informations de l'utilisateur nommé "Zhang San".

2. Spécifiez les colonnes à interroger

Lorsque vous utilisez l'instruction SELECT pour interroger la base de données, vous pouvez utiliser "*" pour indiquer que vous interrogez toutes les colonnes, ou vous pouvez spécifier les colonnes à interroger. Par exemple :

SELECT name, age, gender FROM users;
Copier après la connexion

Cette instruction interrogera les colonnes "nom", "âge" et "sexe" de tous les utilisateurs.

3. Interroger tous les enregistrements

Si vous souhaitez interroger tous les enregistrements de la table, vous pouvez utiliser l'instruction suivante :

SELECT * FROM table_name;
Copier après la connexion

Cette instruction interrogera tous les enregistrements de la table.

4. Utilisez la clause WHERE

La clause WHERE est utilisée pour spécifier les conditions de la requête. Par exemple, si nous voulons interroger tous les utilisateurs dont « l'âge » est supérieur à 18 ans, nous pouvons utiliser l'instruction suivante :

SELECT * FROM users WHERE age > 18;
Copier après la connexion

Cette instruction interrogera tous les utilisateurs dont l'âge est supérieur à 18 ans.

5. Utilisez les mots-clés AND et OR

Lors d'une requête, vous pouvez utiliser les mots-clés AND et OR pour combiner des conditions. Par exemple, si nous voulons interroger tous les utilisateurs âgés de 18 à 30 ans et dont le sexe est féminin, nous pouvons utiliser l'instruction suivante :

SELECT * FROM users WHERE age >= 18 AND age <= 30 AND gender = '女';
Copier après la connexion

Cette instruction interrogera tous les utilisateurs âgés de 18 à 30 ans et dont le sexe des utilisateurs est féminin.

6. Utilisez l'opérateur IN

L'opérateur IN est utilisé pour spécifier un ensemble d'une ou plusieurs conditions, par exemple :

SELECT * FROM users WHERE name IN ('张三', '李四', '王五');
Copier après la connexion

Cette instruction interrogera tous les noms dont les noms sont "Zhang San", "Li Si" ou "Wang Wu" des utilisateurs.

7. Utilisez l'opérateur LIKE

L'opérateur LIKE est utilisé pour rechercher des valeurs contenant la chaîne spécifiée. Par exemple, si nous voulons interroger tous les utilisateurs dont les noms commencent par « Zhang », nous pouvons utiliser l'instruction suivante :

SELECT * FROM users WHERE name LIKE '张%';
Copier après la connexion

Cette instruction interrogera tous les utilisateurs dont les noms commencent par « Zhang ».

8. Utilisez la clause ORDER BY

La clause ORDER BY est utilisée pour spécifier l'ordre de tri des résultats de la requête. Par exemple, si nous voulons interroger tous les utilisateurs par ordre d'âge, de petit à grand, nous pouvons utiliser l'instruction suivante :

SELECT * FROM users ORDER BY age ASC;
Copier après la connexion

Cette instruction interrogera tous les utilisateurs et les triera par ordre d'âge, de petit à grand.

9. Utilisez la clause LIMIT

La clause LIMIT est utilisée pour limiter le nombre de résultats de requête. Par exemple, si nous souhaitons interroger uniquement les 10 premières données, nous pouvons utiliser l'instruction suivante :

SELECT * FROM users LIMIT 10;
Copier après la connexion

Cette instruction interrogera les 10 premiers enregistrements utilisateur.

10. Utilisez la clause GROUP BY

La clause GROUP BY est utilisée pour regrouper les résultats de la requête en fonction des colonnes spécifiées. Par exemple, si nous voulons calculer l'âge moyen de tous les utilisateurs regroupés par sexe, nous pouvons utiliser l'instruction suivante :

SELECT gender, AVG(age) FROM users GROUP BY gender;
Copier après la connexion

Cette instruction regroupera par sexe et calculera l'âge moyen des utilisateurs dans chaque groupe.

Ce qui précède est la syntaxe et le fonctionnement de base de la requête MySQL. L'apprentissage de ces instructions permet d'interroger facilement les données de la base de données. Dans les applications réelles, différentes instructions peuvent être utilisées pour effectuer des opérations de requête plus complexes en fonction des besoins.

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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!