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 テーブル名;