logo

SQL 関数 (集計関数およびスカラー関数)

SQL関数 データベース上でさまざまな操作を実行するために使用される組み込みプログラムです。

がある 種類 SQL の関数の例:

  • 集計関数
  • スカラー関数

SQL集計関数

SQL集計関数 データ グループを操作し、単一の出力を返します。それらは主に次のものと一緒に使用されます グループ化 データを要約する句。 



以下の表に、いくつかの一般的な集計関数とその構文および説明を示します。

集計関数説明構文
平均()平均値を計算しますSELECT AVG(列名) FROM テーブル名;
カウント()行数をカウントしますSELECT COUNT(列名) FROM テーブル名
初め()順序付けられた値のセットの最初の値を返しますSELECT FIRST(列名) FROM テーブル名;
最後()順序付けられた値のセットの最後の値を返しますSELECT LAST(列名) FROM テーブル名;
MAX()列から最大値を取得しますSELECT MAX(列名) FROM テーブル名;
分()列から最小値を取得しますSELECT MIN(列名) FROM テーブル名;
和()数値列の値の合計を計算します。SELECT SUM(列名) FROM テーブル名;

SQL スカラー関数

SQL スカラー関数 単一の値を操作して単一の値を返す組み込み関数です。

SQL のスカラー関数は、効率的なデータ操作と SQL クエリでの複雑な計算の簡素化に役立ちます。

スカラー関数説明構文
UCASE()文字列を大文字に変換しますSELECT UCASE(列名) FROM テーブル名;
LCASE()文字列を小文字に変換しますSELECT LCASE(列名) FROM テーブル名;
ミッド()文字列から部分文字列を抽出しますSELECT MID(column_name の開始長さ) FROM table_name;
ただ()文字列の長さを返しますSELECT LEN(列名) FROM テーブル名;
ラウンド()数値を指定された小数点以下の桁数に丸めますSELECT ROUND(列名の小数) FROM テーブル名;
今()現在の日付と時刻を返します今すぐ選択();
形式()指定された形式で値をフォーマットしますSELECT FORMAT(列名の形式) FROM テーブル名;

SQL関数の例

SQL 関数の例をいくつか見てみましょう。 SQL 集計関数とスカラー関数の例を取り上げます。

指定された SQL テーブルに対してクエリを実行します。

学生テーブル' src='//techcodeview.com/img/sql/83/sql-functions-aggregate-and-scalar-functions.webp' title=

集計関数の例

SQL の各集計関数の例を見てみましょう。

AVG() 関数の例

生徒の平均点を計算します。 

クエリ:

    SELECT    AVG(MARKS)     AS    AvgMarks     FROM    Students; 

出力: 

平均マーク数
80

COUNT() 関数の例

生徒の総数を計算します。 

画像付きのマークダウン

クエリ: 

    SELECT COUNT   (*)     AS    NumStudents     FROM    Students;

出力: 

生徒数
5

FIRST() 関数の例

Student テーブルから最初の生徒のマークを取得します。 

クエリ:

    SELECT FIRST   (MARKS)     AS    MarksFirst     FROM    Students;

出力: 

マークスファースト
90

最後() 機能例

Student テーブルから最後の生徒のマークを取得します。 

クエリ:

    SELECT LAST   (MARKS)     AS    MarksLast     FROM    Students;

出力: 

トリプティ冬
マークスラスト
85

MAX() 関数の例

Student テーブルから生徒間の最高点を取得します。 

クエリ:

    SELECT MAX   (MARKS)     AS    MaxMarks     FROM    Students;

出力

マックスマークス
95

MIN() 関数の例

Student テーブルから生徒間の最低点を取得します。 

クエリ:

    SELECT MIN   (MARKS)     AS    MinMarks     FROM    Students;

出力

最小マーク
50

SUM() 関数の例

Student テーブルから学生間の合計点の合計を取得します。

クエリ:  

SELECT SUM(MARKS) AS TotalMarks FROM Students;

出力

トータルマーク
400

スカラー関数の例

SQL の各スカラー関数の例をいくつか見てみましょう。

UCASE() 関数の例

テーブル Student の学生の名前を大文字に変換します。 

クエリ:

    SELECT UCASE   (NAME)     FROM    Students;

出力: 

文字列をint型Javaに変換する
名前
ひどい
スレシュ
練習する
ダンラージ
ラム

LCASE() 関数の例  

テーブル Student の学生の名前を小文字に変換します。 

クエリ:

    SELECT LCASE   (NAME)     FROM    Students;

出力: 

名前
ひどい
確かに
練習する
ダンラージ
ラム

MID() 関数の例

Students テーブルから学生の名前の最初の 4 文字を取得します。 

クエリ:

    SELECT MID   (NAME14) FROM Students; 

出力

名前
樹脂
もちろん
プラット
全て
ラム

LEN() 関数の例  

Student テーブルから生徒の名前の長さを取得します。 

c#

クエリ:

    SELECT LENGTH   (NAME)     FROM    Students;

出力: 

名前
5
6
6
7
3

ROUND() 関数の例  

Student テーブルから生徒間の最高点を取得します。 

クエリ:

    SELECT ROUND   (MARKS0)     FROM    Students; 

出力

マーク
90
50
80
95
85

NOW() 関数の例  

現在のシステム時間を取得しています。 

クエリ:

    SELECT NAME NOW() AS    DateTime     FROM    Students    ;    

出力: 

名前 日時
ひどい2017/1/13 午後 1:30:11
スレシュ2017/1/13 午後 1:30:11
練習する2017/1/13 午後 1:30:11
ダンラージ2017/1/13 午後 1:30:11
ラム2017/1/13 午後 1:30:11

FORMAT() 関数の例  

現在の日付を「YYYY-MM-DD」としてフォーマットします。 

クエリ:

    SELECT    NAME     FORMAT   (Now()'YYYY-MM-DD')     AS    Date     FROM    Students; 

出力: 

名前 日付
ひどい2017-01-13
スレシュ2017-01-13
練習する2017-01-13
ダンラージ2017-01-13
ラム2017-01-13

 SQL関数に関する重要なポイント

  • SQL 関数は、さまざまな方法でデータを操作するために使用される組み込みプログラムです。
  • SQL 関数には、集計関数とスカラー関数など、さまざまな種類があります。
  • 集計関数は、値のグループに対して計算を実行し、単一の値を返します。例 SUM AVG COUNT。
  • スカラー関数は単一の値を操作し、単一の値を返します。例 上部下部部分文字列。
  • SQL 関数を SELECT WHERE GROUP BY や ORDER BY などのさまざまな SQL ステートメントで使用すると、データの処理と分析が向上します。
クイズの作成