MySQL データの検索・関数
関数の参考ページ
https://dev.mysql.com/doc/refman/5.6/ja/func-op-summary-ref.html
集計関数
集計関数 | 説明 |
---|---|
COUNT | データの行数 |
SUM | データの合計 |
AVG | データの平均 |
MAX | データの最大 |
MIN | データの最小 |
COUNT
指定した列のNULL値以外の行数を返す
SELECT COUNT(列名) AS 新しい列名 FROM テーブル名;
全ての行数を返す
SELECT COUNT(*) AS 新しい列名 FROM テーブル名;
SUM
指定した列のNULL値以外の合計数を返す
SELECT SUM(列名) AS 新しい列名 FROM テーブル名;
*AVG・MAX・MINもほぼ同じ記述方法
その他の関数(一部)
現在の日付を取得
SELECT CAST(NOW() AS DATE); SELECT NOW();//日付、時間も全て表示される
NULL値の置き換え
SELECT 検索する列名, IFNULL(対象の列名, 'xxx') FROM テーブル名;
引数を連結
SELECT CONCAT(対象の列名, 連結させたい値) AS 新しい列名 FROM テーブル名;
小数点以下切り捨て
SELECT 列名, FLOOR(小数点になる値) AS 新しい列名 FROM テーブル名;