>> Chers lecteurs, lisez-la attentivement et je vous crierai : 1) Présentez brièvement Selectselect selection_list //Quelles colonnes sélectionner dans table_list / /De Où sélectionner la ligne où la contrainte_primaire //"/> >> Chers lecteurs, lisez-la attentivement et je vous crierai : 1) Présentez brièvement Selectselect selection_list //Quelles colonnes sélectionner dans table_list / /De Où sélectionner la ligne où la contrainte_primaire //">

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)

黄舟
黄舟original
2017-03-08 13:43:24995parcourir

> 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  //结果限定
2) Requête ordinaire



3) Requête conditionnelle

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

select * from table_new where age>20;
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;

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!

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