Maison  >  Article  >  base de données  >  Comment implémenter une instruction pour interroger plusieurs lignes de données dans MySQL ?

Comment implémenter une instruction pour interroger plusieurs lignes de données dans MySQL ?

PHPz
PHPzoriginal
2023-11-08 23:22:531237parcourir

Comment implémenter une instruction pour interroger plusieurs lignes de données dans MySQL ?

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 Students

WHERE 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 Students

ORDER 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 Students

GROUP 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 étudiants

OÙ 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.

En bref, dans la base de données MySQL, les instructions permettant d'interroger des données multi-lignes peuvent être implémentées en utilisant une syntaxe de base, une requête multi-conditions, une requête floue, une requête de tri, une requête de groupe, etc., et peuvent également être utilisées à l'aide de exemples de codes spécifiques.

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