> 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 tableselect selection_list //选择哪些列 from table_list //从何处选择行 where primary_constraint //行必须满足什么条件 group by grouping_columns // 怎样对结果分组 having secondary_constraint //行必须满足的第二条件 order by sorting_columns //怎样对结果排序 limit count //结果限定
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;
Mot clé : order by – Cette clause trie les résultats renvoyés par la requête par une ou plusieurs colonnes Triasc signifie ordre croissant, qui est la valeur par défaut, desc signifie ordre décroissant
Il convient de noter que :
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;
Syntaxe :
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;
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!