DataBase -- FUNCTION

5441 ワード

SQLには、カウントと計算に使用される組み込み関数がたくさんあります.
SELECT function( ) FROM  
  • 合計関数(Aggregate Functions)
  • Aggregate関数の動作は、一連の値に向いており、単一の値を返します.
  • SELECT文の項目リストの多くの他の式でSELECT文を使用する場合、このSELECTはGROUP BY文を使用する必要があります!

  • Scalar関数
  • Scalar関数の動作は、ある単一の値に向けられ、入力値に基づく単一の値を返す.


  •  
  •  AVG():数値列の平均値を返します.NULL値は計算に含まれません.
  • SELECT AVG(column_name) FROM table_name
  • COUNT()は、指定した条件に一致する行数を返します.
  • COUNT(column_name)          (NULL   )
    SELECT COUNT(column_name) FROM table_name
    
    COUNT(*)         
    SELECT COUNT(*) FROM table_name
    
    COUNT(DISTINCT column_name)            
    SELECT COUNT(DISTINCT column_name) FROM table_name
  • FIRST()関数は、指定されたフィールドの最初のレコードの値を返します.
  • SELECT FIRST(column_name) FROM table_name
    (    ORDER BY     )

     
  • LAST()関数は、指定されたフィールドの最後のレコードの値を返します.
  • SELECT LAST(column_name) FROM table_name
  • MAX/MIN()は、カラムの最大/小値を返します.NULL値は計算に含まれません.
  • SELECT MAX/MIN(column_name) FROM table_name

     
  • SUM()関数は、数値列の概要(合計)を返します. 
  • SELECT SUM(column_name) FROM table_name

     
  •  GROUP BY文は、合計関数と組み合わせて、結果セットを1つ以上の列に基づいてグループ化するために使用されます. 
  • SELECT column_name, aggregate_function(column_name)
    FROM table_name
    WHERE column_name operator value
    GROUP BY column_name

     
  •  HAVING、WHEREキーワードは合計関数と一緒に使用できません.
  • SELECT column_name, aggregate_function(column_name)
    FROM table_name
    WHERE column_name operator value
    GROUP BY column_name
    HAVING aggregate_function(column_name) operator value
  • UCASE()/LCASE()フィールドの値を大文字/小文字に変換します.
  • SELECT UCASE/LCASE(column_name) FROM table_name
  • MID()関数は、テキストフィールドから文字を抽出するために使用されます.
  • SELECT MID(column_name, start[,length]) FROM table_name
      ,start      (    1)
         length       。    , MID()        。

     
  •  LEN()関数は、テキストフィールドの値の長さを返します.
  • SELECT LEN(column_name) FROM table_name

     
  •  ROUND()関数は、数値フィールドを指定した小数点以下の桁数に丸めます.
  • SELECT ROUND(column_name, decimals) FROM table_name

     
  •  NOW()関数は、現在の日付と時刻を返します. 
  • SELECT NOW() FROM table_name

     
  •  FORMAT()関数は、フィールドの表示をフォーマットするために使用されます.
  • SELECT FORMAT(column_name, formate) FROM table_name