[PR]看護師の好条件求人なら:転職活動不安ですか?なんでも相談OK!

SQLプログラミング基礎


ホーム サイトマップ
トップページ >関数編

このページは,Access2000をベースに記述しています.
SQLは,データベース(SQLServer,Oracleなど)によって異なる場合がありますので注意してください.
集計関数
文字列関数
算術関数

集計関数

レコードの行数を求める

[書式]
COUNT(<列名もしくはアスタリスク>)
※アスタリスク「*」は,すべての行がカウントされます

[例]
SELECT COUNT(学科) AS 結果 FROM 学部

指定された列の合計を求める

[書式]
SUM(<列名>)

[例-学部別の学生数を求める]
SELECT SUM(人数) AS 結果 FROM 学生 GROUP BY 学部 

指定された列の平均を求める

[書式]
AVG(<列名>)

[例]学部別の平均点を求める
SELECT AVG(得点) AS 平均点 FROM 学生 GROUP BY 学部

指定された列の最小値を求める

[書式]
MIN(<列名>)

[例-学部別の最低点を求める]
SELECT MIN(得点) AS 最低点 FROM 学生 GROUP BY 学部

指定された列の最大値を求める

[書式]
MAX(<列名>)

[例-学部別の最高点を求める]
SELECT MAX(学科) AS 最高点 FROM 学生 GROUP BY 学部

◆文字列関数

指定された列を小文字に変換する

[書式]
LCase(<列名>)

[例]
SELECT LCase(氏名) AS 小文字 FROM 学生
※UPPER

指定された列を大文字に変換する

[書式]
UCase(<列名>)

[例]
SELECT UCase(氏名) AS 大文字 FROM 学生
※LOWER

文字列に含まれる余白を除去する

[書式]
Trim(<列名>)

[例]
SELECT Trim(氏名) AS 余白なし氏名 FROM 名簿

文字列の先頭に含まれる余白を除去する

[書式]
LTrim(<列名>)

[例]
SELECT LTrim(氏名) AS 左余白なし氏名 FROM 名簿

文字列の末尾に含まれる余白を除去する

[書式]
RTrim(<列名>)

[例]
SELECT RTrim(氏名) AS 右余白なし氏名 FROM 名簿

文字列の左部分を抽出する

[書式]
Left(<列名>,抽出する文字列の長さ)

[例]
SELECT Left(氏名,3) AS 姓 FROM 名簿
※SUBSTR

文字列の右部分を抽出する

[書式]
Right(<列名>,抽出する文字列の長さ)

[例]
SELECT Right(氏名,3) AS 名 FROM 名簿
※SUBSTR

文字列の中間部分を抽出する

[書式]
Mid(<列名>,抽出開始位置,抽出する文字列の長さ)

[例]
SELECT Mid(科目番号,2,2) AS 中間 FROM 科目
※SUBSTR

文字列の長さを求める

[書式]
Len(<列名>)

[例]
SELECT 氏名,Len(氏名) AS 長さ FROM 名簿

◆算術関数

データの標準偏差を求める

[書式]
STDEV(<列名>)

[例]
SELECT STDEV(得点) AS 結果 FROM 成績


演算子編へ     データ操作編へ

更新日:2006/4/1
Copyright (C)2003-2006 Orakumiko All rights reserved.

[PR]中古車探しは、ガリバー:在庫多数、全車保証つき!