DataBase -- FUNCTION
5441 ワード
SQLには、カウントと計算に使用される組み込み関数がたくさんあります.合計関数(Aggregate Functions) Aggregate関数の動作は、一連の値に向いており、単一の値を返します. SELECT文の項目リストの多くの他の式でSELECT文を使用する場合、このSELECTはGROUP BY文を使用する必要があります!
Scalar関数 Scalar関数の動作は、ある単一の値に向けられ、入力値に基づく単一の値を返す.
AVG():数値列の平均値を返します.NULL値は計算に含まれません. COUNT()は、指定した条件に一致する行数を返します. FIRST()関数は、指定されたフィールドの最初のレコードの値を返します.
LAST()関数は、指定されたフィールドの最後のレコードの値を返します. MAX/MIN()は、カラムの最大/小値を返します.NULL値は計算に含まれません.
SUM()関数は、数値列の概要(合計)を返します.
GROUP BY文は、合計関数と組み合わせて、結果セットを1つ以上の列に基づいてグループ化するために使用されます.
HAVING、WHEREキーワードは合計関数と一緒に使用できません. UCASE()/LCASE()フィールドの値を大文字/小文字に変換します. MID()関数は、テキストフィールドから文字を抽出するために使用されます.
LEN()関数は、テキストフィールドの値の長さを返します.
ROUND()関数は、数値フィールドを指定した小数点以下の桁数に丸めます.
NOW()関数は、現在の日付と時刻を返します.
FORMAT()関数は、フィールドの表示をフォーマットするために使用されます.
SELECT function( ) FROM
SELECT AVG(column_name) FROM table_name
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
SELECT FIRST(column_name) FROM table_name
( ORDER BY )
SELECT LAST(column_name) FROM table_name
SELECT MAX/MIN(column_name) FROM table_name
SELECT SUM(column_name) FROM table_name
SELECT column_name, aggregate_function(column_name)
FROM table_name
WHERE column_name operator value
GROUP BY column_name
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
SELECT UCASE/LCASE(column_name) FROM table_name
SELECT MID(column_name, start[,length]) FROM table_name
,start ( 1)
length 。 , MID() 。
SELECT LEN(column_name) FROM table_name
SELECT ROUND(column_name, decimals) FROM table_name
SELECT NOW() FROM table_name
SELECT FORMAT(column_name, formate) FROM table_name