Maison > base de données > tutoriel mysql > Types de requêtes courants et leur utilisation dans MySQL

Types de requêtes courants et leur utilisation dans MySQL

PHPz
Libérer: 2023-04-20 11:02:20
original
2225 Les gens l'ont consulté

MySQL est un système de gestion de base de données relationnelle couramment utilisé. Il prend en charge différents types de requêtes et peut effectuer différents types d'opérations de requête en fonction de besoins spécifiques. Cet article présentera les types de requêtes courants et leur utilisation dans MySQL.

1. Requête SELECT

La requête SELECT est le type de requête MySQL le plus couramment utilisé, qui est utilisé pour récupérer des données dans la table. Les instructions de requête SELECT se composent généralement d'une clause SELECT, d'une clause FROM et d'une clause WHERE. Parmi elles, la clause SELECT est utilisée pour sélectionner les colonnes à interroger, la clause FROM est utilisée pour spécifier la table à interroger et la clause WHERE est utilisée pour définir des conditions et filtrer les données qui remplissent les conditions.

Exemple :

SELECT * FROM users WHERE age > 18 ;

L'instruction de requête ci-dessus renverra tous les enregistrements de la table nommés « utilisateurs » dont l'âge est supérieur à 18 ans.

2. Requête INSERT

La requête INSERT est utilisée pour insérer un ou plusieurs éléments de données dans la table. L'instruction INSERT se compose généralement de la clause INSERT INTO, du nom de la table et de la clause VALUES. La clause VALUES contient les données à insérer.

Exemple :

INSERT INTO users (id, name, age) VALUES (1, 'Tom', 20);

L'instruction de requête ci-dessus insérera un utilisateur avec l'id 1 et le nom dans la table nommée "users" A record pour "Tom" à 20 ans.

3. Requête UPDATE

La requête UPDATE est utilisée pour mettre à jour les données dans la table. L'instruction UPDATE se compose généralement de la clause UPDATE, du nom de la table, de la clause SET et de la clause WHERE. La clause SET est utilisée pour définir la colonne à mettre à jour et sa nouvelle valeur, et la clause WHERE est utilisée pour définir les conditions de mise à jour.

Exemple :

UPDATE users SET age = 25 WHERE name = 'Tom';

L'instruction de requête ci-dessus met à jour l'âge de l'enregistrement nommé "Tom" dans la table nommée "users" à 25 ans.

4. Requête DELETE

La requête DELETE est utilisée pour supprimer des données dans la table. L'instruction DELETE se compose généralement d'une clause DELETE FROM et d'une clause WHERE. La clause WHERE est utilisée pour définir les conditions de suppression.

Exemple :

DELETE FROM users WHERE age < 18 ;

L'instruction de requête ci-dessus supprime les enregistrements dont l'âge est inférieur à 18 ans dans la table nommée "users".

5. Requête de clause GROUP BY

La clause GROUP BY est utilisée pour regrouper les résultats de la requête. Il est généralement utilisé avec des fonctions d'agrégation (telles que SUM, AVG) pour effectuer des calculs agrégés sur des données groupées.

Exemple :

SELECT département, SUM(salaire) FROM employés GROUP BY département ;

L'instruction de requête ci-dessus regroupe les données dans le tableau nommé « employés » par département, puis calcule le salaire total de chaque département.

6. Requête JOIN

La requête JOIN est utilisée pour effectuer des requêtes de jointure entre plusieurs tables. L'instruction JOIN se compose généralement d'une clause SELECT, d'une clause FROM, d'une clause JOIN et d'une clause WHERE. La clause JOIN peut inclure plusieurs clauses telles que LEFT JOIN, RIGHT JOIN et INNER JOIN.

Exemple :

SELECT a.name, b.phone FROM users a INNER JOIN phones b ON a.id = b.user_id;

L'instruction de requête ci-dessus proviendra de la table nommée "users" et de la table nommée " téléphones » et joignez les deux tables ensemble par ID utilisateur.

7. Requête UNION

La requête UNION est utilisée pour fusionner les résultats de plusieurs instructions SELECT et renvoyer un ensemble de données. Les instructions SELECT jointes doivent avoir le même nombre de colonnes et de types de données.

Exemple :

SELECT id, name FROM users WHERE age > 18 UNION SELECT id, name FROM Students WHERE grade > les enregistrements de la table qui remplissent la condition sont fusionnés et l'ID et le nom sont renvoyés.

8. Requête LIKE

La requête LIKE est utilisée pour faire correspondre les chaînes. Il peut utiliser des caractères génériques (% et _) dans la requête pour faire correspondre des caractères arbitraires et des caractères uniques.

Exemple :

SELECT * FROM users WHERE name LIKE '%Tom%';

L'instruction de requête ci-dessus renverra les enregistrements contenant la chaîne "Tom" dans la table nommée "users".

9. Requête IN

La requête IN est utilisée pour spécifier plusieurs valeurs possibles dans une colonne. Cela équivaut à une combinaison de plusieurs requêtes OR.

Exemple :

SELECT * FROM users WHERE id IN (1, 2, 3);

L'instruction de requête ci-dessus renverra les enregistrements avec l'ID 1, 2 ou 3 dans la table nommée "users".

Résumé :

MySQL prend en charge différents types de requêtes et peut effectuer différents types d'opérations de requête en fonction de différents besoins. Cet article présente les types de requêtes MySQL courants et leur utilisation, notamment la requête SELECT, la requête INSERT, la requête UPDATE, la requête DELETE, la requête de clause GROUP BY, la requête JOIN, la requête UNION, la requête LIKE et la requête IN. En comprenant ces types de requêtes, vous pouvez mieux utiliser MySQL pour gérer et manipuler vos données.

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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal