Maison >base de données >tutoriel mysql >Comment utiliser l'instruction MySQL DQL
Le nom anglais complet de DQL est Data Query Language, un langage de requête de données utilisé pour interroger les enregistrements dans les tables de la base de données.
Instruction de requête DQL, la structure syntaxique est la suivante :
SELECT
1. Interroger plusieurs champs
Field list#🎜 🎜## 🎜🎜#FROM
Liste des noms de table
WHERE
Liste des conditions
GROUP BY
Liste des champs de groupe
#🎜🎜 #HAVING
Liste des conditions après regroupement
ORDER BY
Trier la liste des champs
LIMIT
Paramètres de pagination
# 🎜🎜#
Requête de base
SELECT 字段1, 字段2, 字段3 ... FROM 表名 ; SELECT * FROM 表名 ;
2. Alias de paramètre de champ
SELECT 字段1 [ AS 别名1 ] , 字段2 [ AS 别名2 ] ... FROM 表名; SELECT 字段1 [ 别名1 ] , 字段2 [ 别名2 ] ... FROM 表名;
3. Supprimez les enregistrements en double
SELECT DISTINCT 字段列表 FROM 表名;
Case
A. nom du champ, numéro de travail, âge et résultats
select name,workno,age from emp;
B La requête renvoie tous les champs
select id ,workno,name,gender,age,idcard,workaddress,entrydate from emp;
C Interroge les adresses professionnelles de tous les employés et donne des alias
select workaddress as '工作地址' from emp; -- as可以省略 select workaddress '工作地址' from emp;#. 🎜🎜 #D. Interroger les adresses de travail des employés de l'entreprise (ne pas répéter)
select distinct workaddress '工作地址' from emp;Requête conditionnelleGrammaire
SELECT 字段列表 FROM 表名 WHERE 条件列表 ;Conditionnel#🎜🎜 ## 🎜🎜#Les opérateurs de comparaison couramment utilisés sont les suivants : Opérateurs de comparaison#🎜🎜 ## 🎜🎜#function
> | est plus grande que #🎜 🎜 # |
>= |
Supérieur ou égal à# 🎜🎜# |
869f521dc190d4618feabf0ea58c76a1 Ou != | |
n'est pas égal à | #🎜 🎜#ENTRE ... ET ... |
# 🎜🎜##🎜 🎜# | IN(...)La valeur dans la liste après dans, sélectionnez un de plus |
LIKE placeholder | Fuzzy match (_ correspond à un seul caractère, % correspond à n'importe quel caractère) IS NULL |
Les opérateurs logiques couramment utilisés sont les suivants : | # 🎜🎜 ## 🎜🎜 # Opérateurs logiques # 🎜🎜 ## 🎜🎜 ## 🎜🎜 ## 🎜🎜 # Fonction # 🎜🎜 ## 🎜🎜 ## 🎜🎜 ## 🎜🎜 ## 🎜🎜 ## 🎜🎜 #AND ou && | #🎜 🎜#
#🎜🎜 # | OR ou ||
|
#🎜🎜 # | PAS ou!#🎜 🎜#Non, pas A. Interrogez les salariés dont l'âge est égal à 22 |
select * from emp where age >= 15 && age <= 20; select * from emp where age >= 15 and age <= 20; select * from emp where age between 15 and 20;#🎜🎜 #D. Recherchez les informations sur les employés dont l'âge est égal à 18, 20 ou 40 ans select * from emp where age = 18 or age = 20 or age =40; select * from emp where age in(18,20,40);E. Recherchez les informations sur les employés avec un nom à deux caractères_ % | F. informations dont le dernier chiffre du numéro d'identification est # |
count |
count number | #🎜 🎜#
max | # 🎜 🎜 ## 🎜🎜 # min # 🎜🎜 ## 🎜🎜 ## 🎜🎜 ## 🎜🎜 # Minimum # 🎜🎜 ## 🎜🎜 ## 🎜🎜 ## 🎜🎜 ## 🎜🎜 ## 🎜🎜 # AVG # 🎜🎜##🎜🎜 # |
sum #🎜🎜 ## 🎜🎜##🎜 🎜#sum |
|
syntax | case # 🎜🎜 #A. Statistiques Nombre d'employés dans cette entreprise SELECT 聚合函数(字段列表) FROM 表名 ; | B Comptez l'âge moyen des employés dans cette entreprise
select avg(age) from emp;
select max(age) from emp;
E.
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!