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;
select distinct workaddress '工作地址' from emp;
SELECT 字段列表 FROM 表名 WHERE 条件列表 ;
> | est plus grande que #🎜 🎜 # |
>= | Supérieur ou égal à# 🎜🎜# |
< | moins de #🎜 🎜 # #🎜🎜 # |
inférieur ou égal à | # 🎜🎜 ## 🎜🎜 ## 🎜🎜 # # 🎜🎜 # = # 🎜🎜 ## 🎜🎜 ## 🎜🎜 ## 🎜🎜 # est égal à # 🎜🎜 ## 🎜🎜 ## 🎜🎜 ## 🎜🎜 #<> 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; Copier après la connexion select * from emp where age = 18 or age = 20 or age =40; select * from emp where age in(18,20,40); Copier après la connexion | 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 表名 ; Copier après la connexion | 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!