Maison  >  Article  >  base de données  >  instruction de requête de table mysql

instruction de requête de table mysql

WBOY
WBOYoriginal
2023-05-08 10:55:071824parcourir

MySQL est un système de gestion de bases de données relationnelles open source couramment utilisé pour le traitement back-end des applications Web. Lors de l'utilisation de la base de données MySQL, les instructions de requête de table sont l'une des opérations les plus fréquemment utilisées. Cet article présentera en détail les instructions de requête de table dans la base de données MySQL.

1. Instruction SELECT

L'instruction SELECT est l'une des instructions de requête les plus courantes dans la base de données MySQL. Utilisez l'instruction SELECT pour récupérer les colonnes de données spécifiées à partir d'une ou plusieurs tables et filtrer les données en fonction de conditions. La syntaxe de base de l'instruction SELECT est la suivante :

SELECT column1, column2, ... FROM table_name WHERE condition;

Parmi eux, column1, column2,... représentent les noms des colonnes de données à récupérer, table_name représente le nom de la table à partir de laquelle les données doivent être récupérées et la condition représente l'emplacement des données à récupérer, conditions requises. Par exemple, pour récupérer les colonnes de données « prénom » et « nom » de la table « employés » et filtrer les enregistrements portant le nom « Smith », l'instruction SELECT est la suivante :

SELECT first_name, last_name FROM employees WHERE last_name = 'Smith';

2 . Instruction JOIN

L'instruction JOIN est utilisée pour joindre (corréler) les données de plusieurs tables afin d'obtenir des informations plus complètes. Les instructions JOIN incluent INNER JOIN, LEFT JOIN, RIGHT JOIN et d'autres types différents. Par exemple, pour récupérer les noms et départements des employés des tables "employees" et "departments", l'instruction JOIN peut être écrite sous la forme suivante :

SELECT employees.first_name, employees.last_name, departments.department_name 
FROM employees 
INNER JOIN departments 
ON employees.department_id = departments.department_id;

Dans cette instruction, INNER JOIN signifie utiliser connexions internes. La clause ON représente une condition de jointure. L'opération INNER JOIN renvoie uniquement les lignes de données pour lesquelles il existe une correspondance entre les deux tables.

3. Instruction GROUP BY

L'instruction GROUP BY est utilisée pour regrouper les lignes de données et effectuer des calculs agrégés (tels que COUNT, SUM, AVG, MAX, MIN, etc. ). Par exemple, pour récupérer le nombre d'employés dans chaque service de la table "employés", l'instruction GROUP BY est la suivante :

SELECT department_id, COUNT(*) AS num_employees 
FROM employees 
GROUP BY department_id;

Dans cette instruction, la fonction COUNT(*) est utilisée pour calculer le nombre de lignes de données, clé AS Le mot est utilisé pour spécifier un alias pour le résultat du calcul.

4. Instruction ORDER BY

L'instruction ORDER BY est utilisée pour trier les lignes de données récupérées par colonnes spécifiées et peut être classée par ordre croissant ou décroissant. Par exemple, pour trier dans le tableau "employés" par ordre décroissant par salaire, l'instruction ORDER BY est la suivante :

SELECT * FROM employees ORDER BY salary DESC;

Dans cette instruction, DESC (ordre décroissant) signifie trier du haut vers le bas par salaire.

5. Instruction LIMIT

L'instruction LIMIT est utilisée pour limiter le nombre de lignes de données à récupérer. Par exemple, pour récupérer les 10 premiers employés portant le nom de famille « Smith » de la table « employés », l'instruction LIMIT est la suivante :

SELECT * FROM employees WHERE last_name = 'Smith' LIMIT 10;

6. Instruction UNION

#🎜🎜 L'instruction #UNION est utilisée pour Les résultats de plusieurs instructions SELECT sont combinés en un seul jeu de résultats. Par exemple, pour récupérer les enregistrements nommés « John » de la table « employés » et de la table « clients », l'instruction UNION est la suivante :

SELECT first_name, last_name FROM employees WHERE first_name = 'John'
UNION
SELECT contact_firstname, contact_lastname FROM customers WHERE contact_firstname = 'John';
Dans cette instruction, UNION fusionne les résultats des deux Instructions SELECT. Renvoie un jeu de résultats contenant tous les enregistrements pour "John".

Summary

Les instructions de requête de table sont l'une des opérations les plus courantes dans la base de données MySQL, comprenant principalement les instructions SELECT, JOIN, GROUP BY, ORDER BY, LIMIT et UNION. Une utilisation compétente de ces instructions peut améliorer l’efficacité de la récupération des données et permettre des opérations d’analyse et de traitement de données plus complexes.

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