MySQL est un système de gestion de bases de données relationnelles open source largement utilisé avec de nombreux avantages tels que la rapidité, la fiabilité et la facilité d'utilisation. Lors de l'exploitation d'une base de données MySQL, il est souvent nécessaire d'interroger plusieurs lignes de données. Cet article explique comment implémenter des instructions pour interroger plusieurs lignes de données dans MySQL et fournit des exemples de code spécifiques.
1. Syntaxe de base
Dans MySQL, les instructions qui interrogent plusieurs lignes de données utilisent généralement l'instruction SELECT. La syntaxe spécifique est la suivante :
SELECT nom_colonne(s)
FROM nom_table
condition WHERE
LIMIT row_count;
Parmi eux, column_name( s) est le nom de la colonne qui doit être interrogé, et plusieurs noms de colonnes sont séparés par des virgules ; table_name est le nom de la table qui doit être interrogé, la condition est la condition de filtrage, qui peut être une expression conditionnelle dans ; la clause WHERE ou la clause HAVING ; row_count Indique le nombre de lignes à interroger, qui peuvent être omises. En cas d'omission, toutes les lignes qui remplissent les conditions seront interrogées.
2. Requête multi-conditions
Dans les applications pratiques, lors de l'interrogation de plusieurs lignes de données, vous devez généralement spécifier plusieurs conditions. Par exemple, interrogez les informations de tous les étudiants âgés de plus de 20 ans et mesurant plus de 170 cm. À ce stade, vous devez utiliser le mot-clé AND pour relier les deux conditions. La syntaxe spécifique est la suivante :
SELECT *
FROM Students
WHERE âge > 20 AND taille > interrogeant toutes les colonnes, et les étudiants sont le nom de la table.
3. Requête floue
Lorsque seule une partie des informations qui doivent être interrogées est connue, une requête floue peut être utilisée. Par exemple, interrogez les informations de tous les étudiants dont le nom de famille est « Zhang ». À l'heure actuelle, vous pouvez utiliser le mot-clé LIKE pour la correspondance floue. La syntaxe spécifique est la suivante :
SELECT *
FROM StudentsWHERE nom LIKE 'Zhang%';
Parmi eux, % représente n'importe quelle chaîne, c'est-à-dire il correspond à tous les mots commençant par la chaîne « Zhang ».
4. Requête de tri
Dans les applications pratiques, lors de l'interrogation de plusieurs lignes de données, il est généralement nécessaire de trier selon une certaine condition. Par exemple, l'interrogation de toutes les informations sur les étudiants est triée de haut en bas par hauteur. À ce stade, vous devez utiliser le mot-clé ORDER BY pour spécifier le nom de la colonne et la méthode de tri à trier. La syntaxe spécifique est la suivante :
SELECT *
FROM StudentsORDER BY height DESC;
où, DESC signifie tri décroissant et ASC signifie tri ascendant.
5. Requête de groupe
Lorsque les données interrogées doivent être agrégées et calculées, vous devez utiliser une requête de groupe. Par exemple, interrogez l’âge moyen de chaque classe. À ce stade, vous devez utiliser le mot-clé GROUP BY pour spécifier le nom de la colonne du groupe et la fonction de calcul de l'agrégation. La syntaxe spécifique est la suivante :
SELECT class, AVG(age) AS avg_age
FROM StudentsGROUP BY class. ;
Parmi eux, le mot-clé AS est utilisé pour alias les résultats des calculs.
6. Exemples de code spécifiques
Ce qui suit fournit un exemple de code MySQL réel pour interroger des données sur plusieurs lignes :
SÉLECTIONNEZ le nom, l'âge, la taille
DES étudiantsOÙ sexe = 'Homme' ET âge> height DESC
LIMIT 10;
Le code ci-dessus interrogera les informations de tous les étudiants de sexe masculin âgés de plus de 20 ans et les triera par taille de haut en bas. Le nombre de résultats est limité à 10 lignes. les résultats renverront les informations sur le nom, l’âge et la taille.
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!