Maison > base de données > tutoriel mysql > Une brève discussion sur la dérive MySQL (7)

Une brève discussion sur la dérive MySQL (7)

黄舟
Libérer: 2017-03-08 13:43:24
original
988 Les gens l'ont consulté

> Remarque :

Tous les mots-clés utilisés doivent être indiqués dans l'ordre exact ci-dessus. Par exemple, une clause have doit suivre la clause group by et avant la clause order by

En plus du mot-clé select, tout le reste de la syntaxe ci-dessus est facultatif. Certaines bases de données nécessitent le mot-clé from, mais MySQL permet d'évaluer les expressions sans référencer aucune table

select selection_list  //选择哪些列  
from table_list  //从何处选择行  
where primary_constraint  //行必须满足什么条件  
group by grouping_columns // 怎样对结果分组  
having secondary_constraint  //行必须满足的第二条件  
order by sorting_columns //怎样对结果排序  
limit count  //结果限定
Copier après la connexion
2) Requête ordinaire



3) Requête conditionnelle

select * from table01;//查询当前表里所有的列的数据 
select name,age from table01;//查询当前表里name列和age列的所有数据 
select (2+3)/2.5;//表达式求值而不引用任何表
Copier après la connexion

select * from table_new where age>20;
Copier après la connexion
4) Requête de tri


Mot clé : order by – Cette clause trie les résultats renvoyés par la requête par une ou plusieurs colonnes TriUne brève discussion sur la dérive MySQL (7)asc signifie ordre croissant, qui est la valeur par défaut, desc signifie ordre décroissant
Il convient de noter que :

le mot-clé desc/asc s'applique uniquement au nom de la colonne immédiatement avant

Cas : select * from table_new order by age desc;



5) Regroupement des requêtes et nombre de lignes

la clause group by renvoie les résultats de requête groupés en fonction du nom de colonne donné, qui peuvent être utilisés pour les requêtes with Pour les colonnes avec la même valeur, si la valeur d'une colonne est renvoyée en plus du nombre, vous devez utiliser l'instruction group by, sinon les enregistrements ne peuvent pas être calculés et une erreur se produit
Cas : sélectionnez le nom, dizhi,count(*) from table_new group by name, dizhi; Une brève discussion sur la dérive MySQL (7)

Si vous souhaitez demander combien d'enregistrements il y a dans une table ?

Vous pouvez utiliser directement l'instruction suivante :

Syntaxe :

Une brève discussion sur la dérive MySQL (7)6) Interroger plusieurs tables

Vous devez maintenant interroger le nom de la table table_new et d'une autre table table_new2. mêmes champs, imprimez-les ;
Cas : sélectionnez t1.name,t2.name depuis table_new comme t1,table_new2 comme t2 où

select count(*) from 表名; 
Case:  select count(*) from table_new;
Copier après la connexion

Explication : comme signifie Donnez un alias à cette table.



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!

Étiquettes associées:
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