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;
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='张三';
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;
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;
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;
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 = '女';
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 ('张三', '李四', '王五');
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 '张%';
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;
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;
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;
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!