ホームページ > データベース > mysql チュートリアル > ページングクエリの使用方法の詳細な説明

ページングクエリの使用方法の詳細な説明

php中世界最好的语言
リリース: 2018-03-26 09:37:03
オリジナル
2933 人が閲覧しました

今回はページングクエリの使い方と、ページングクエリを使用する際の注意点

について詳しく説明します。実際のケースを見てみましょう。

機能: フィールドに従って行をグループ化します

Select column, .. from table_name group by column1, column2;
使用场景:常见于统计场合,计算平均分,统计数据量等
查询每个部门的平均工资
select dept, avg(salary) from emp group by dept;
显示每个部门中的每种岗位的平均工资和最低工资
 select dept, avg(salary), min(salary) from emp group by dept;
select dept,job, avg(salary), min(salary) from emp group by dept,job; 
select dept,job, name,avg(salary), min(salary) from emp group by dept,job,name;
ログイン後にコピー

GROUP BY 句を使用してクエリ結果をグループ化します

select column, .. from table_name group by column having ...;
ログイン後にコピー

having は、グループ化された結果のフィルタリングを続行するために使用されます

where と have の違い:

whereは元のデータのクエリに使用されます

having は結果セットのフィルタリングに使用されます

ステートメントに where と Have の両方がある場合は、まず where を実行してから、have を実行します

Where 集計関数

には出現できません条件を指定すると、


平均給与が6,000未満の部門名とその平均給与を表示できます

select dept, avg(salary) from emp group by dept having avg(salary) <7000;
ログイン後にコピー

ページクエリ

select *| column, .. from table_name limit [offset] count;
ログイン後にコピー

offsetは取得を開始する位置をオプションで指定できます

countを指定しますクエリするデータの数


上位 3 つの情報を表示

select *from emp limit 3;
ログイン後にコピー

offset(5, 8) の情報を表示

select *from emp limit 5, 8;
ログイン後にコピー
この記事のケースを読んだ後は、この方法を習得したと思います。 php 中国語 Web サイトその他の

関連記事にご注目ください。

推奨読書:

PHP で実装されたリアルタイム検索プロンプト

複雑な (傾き、正弦波干渉線、貼り付け、回転検証) 検証コードを生成する

🎜

以上がページングクエリの使用方法の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート