MySQL est le système de gestion de bases de données relationnelles open source le plus couramment utilisé. Il adopte une architecture client/serveur et présente les caractéristiques de vitesse élevée, de facilité d'utilisation et de flexibilité. Dans la gestion quotidienne des bases de données, l’interrogation des données est l’une des opérations les plus élémentaires. Cet article présentera la méthode d'interrogation des données dans MySQL, dans l'espoir d'aider tout le monde à mieux gérer la base de données.
Avant d'utiliser MySQL pour interroger des données, vous devez d'abord sélectionner la base de données et la table à interroger. Vous pouvez vous connecter au serveur MySQL via la commande suivante :
mysql -h 主机名 -u 用户名 -p
Après avoir saisi le mot de passe, vous pouvez accéder à l'environnement MySQL. Ensuite, sélectionnez la base de données que vous souhaitez interroger :
use 数据库名;
Si la table que vous souhaitez interroger ne se trouve pas dans la base de données, vous devez d'abord saisir d'autres bases de données ou créer une nouvelle table.
La commande pour interroger les données complètes d'une table est très simple :
select * from 表名;
La commande renverra toutes les données de ce tableau. A noter que l'astérisque (*) indique la colonne à interroger et peut être remplacé par un nom de colonne spécifique. Si la table que vous interrogez est plus grande, vous devrez peut-être attendre plus longtemps pour que les résultats soient renvoyés.
Dans les applications pratiques, nous devons souvent interroger des données de table qui répondent à des conditions spécifiques. À ce stade, vous pouvez utiliser la clause Where pour limiter la portée de la requête. Le format de la clause Where est :
select 列1,列2 from 表名 where 条件;
Parmi elles, la colonne 1 et la colonne 2 représentent les colonnes à interroger, et peuvent être remplacées par un astérisque (*). Les conditions sont composées d'opérateurs et de valeurs. Les opérateurs couramment utilisés incluent égal à (=), supérieur à (>), inférieur à (<), différent de (!=), etc. Par exemple, pour interroger des données de la table student datant de plus de 20 ans, vous pouvez utiliser la commande suivante :
select * from 学生 where 年龄 > 20;</p> <p>Il est à noter que la clause Where peut utiliser des mots-clés tels que et, ou , et aime combiner les opérations. </p> <ol start="4"><li>Trier les résultats des requêtes</li></ol> <p>Le tri des résultats des requêtes est également l'une des exigences courantes. Le tri peut être effectué par ordre croissant (ASC) ou décroissant (DESC). Par exemple, pour trier le tableau des étudiants par ordre croissant d'âge, vous pouvez utiliser la commande suivante : </p> <pre class="brush:php;toolbar:false">select * from 学生 order by 年龄 ASC;
Cela renverra les données des étudiants triées par âge de petit à grand. Si vous souhaitez trier sur plusieurs colonnes, vous pouvez continuer à ajouter les noms de colonnes et les méthodes de tri correspondants après avoir trié par.
Les résultats de requêtes statistiques peuvent être utilisés pour le résumé et l'analyse des données. Parmi eux, il est très utile de comprendre les informations statistiques telles que les valeurs moyennes, maximales et minimales. Les fonctions d'agrégation peuvent être utilisées à ce moment, notamment COUNT, SUM, AVG, MAX et MIN, etc. Par exemple, pour compter l'âge moyen dans la table des étudiants, vous pouvez utiliser la commande suivante :
select AVG(年龄) from 学生;
Il est à noter que les fonctions d'agrégation ne peuvent être utilisées que pour les colonnes numériques, et les résultats de la requête seront résumée. Par conséquent, une seule valeur est renvoyée.
La requête de groupe fait référence au regroupement des résultats en fonction de colonnes spécifiques pour analyser et collecter des statistiques sur les données. Par exemple, pour regrouper par âge moyen des différentes classes dans le tableau des élèves, vous pouvez utiliser la commande suivante :
select 班级,AVG(年龄) from 学生 group by 班级;
Cela renverra les données d'âge moyen regroupées par classe. Il est à noter que la clause group by doit apparaître après la clause Where et avant la clause order by.
Si l'ensemble de résultats de la requête est très volumineux, vous devrez peut-être le limiter pour éviter que les données ne deviennent trop volumineuses. MySQL fournit deux mots-clés pour limiter le jeu de résultats, à savoir LIMIT et OFFSET. LIMIT est utilisé pour définir le nombre maximum de lignes renvoyées pour les résultats de la requête, et OFFSET est utilisé pour définir la position de départ des résultats de la requête. Par exemple, pour retrouver les 10 premières données de la table étudiant dont l'âge est supérieur à 20 ans, vous pouvez utiliser la commande suivante :
select * from 学生 where 年龄 > 20 limit 0, 10;
Cela renverra un total de 10 données étudiant données qui remplissent les conditions à partir de la 1ère donnée.
En bref, les données de requête MySQL sont l'une des opérations les plus élémentaires pour les opérations de base de données. Apprendre à maîtriser la méthode des données de requête MySQL est très utile pour les opérations quotidiennes de requête de base de données, et c'est également la base pour. utilisation plus approfondie de MySQL. Je souhaite que tout le monde puisse gérer avec succès la base de données lorsqu'il utilise MySQL !
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!