MySQLクエリベース
1332 ワード
MySQLクエリーDQL(Data Query Language) 1.ソートクエリ 2.≪集約関数|Aggregation Function|oem_src≫:データ・テーブル内のフィールド全体のデータを縦方向に計算します.①count:合計個数を計算②sum:合計を計算③avg:平均値を計算④max:最大値を計算⑤min:最小値を計算 3.パケットクエリ 4.ページングクエリ
# :
select from order by 1 [ / ], 2 [ / ],....;
# :DESC ,ASC 。 , ACS!!
order by , ,
# :
select ( ) from ;
# :
select count(id) from mytable; --
select sum(mathScore) from mytable; --
select max(age) from mytable; -- , HR .....
select min(KPI) from mytable; -- KPI , HR .....
注意:集約関数計算の場合、デフォルトではNULL値を除外して結果が異なる場合があります.例えば、count関数で合計age数を求める場合、しかし、ある人の年齢が設定されていないため、計算された総人数が実際の人数より少ない可能性があります.解決方法:# 1.
select count(id) from mytable;
# 2. ifnull null
select count(ifnull(age,0)) from mytable;-- age null , 0, , 。
# , ,
select 1, count( 2), sum( n).... from mytable group by 1;
# ,
select 1, count( 2), sum( n).... from mytable [where ] group by 1;
select from limit , ;
# : , 6
select id,name,age from mytable limit 3,6;