7章演算子と関数
演算子と関数は、SQL文の中で計算、比較、変換を行うために使われます。この章では、よく使われる演算子と関数について説明し、それらのコード例を示します。
次のクエリーでは、網掛けで示した5つの演算子(+
、=
、OR
、BETWEEN
、AND
)と2つの関数(UPPER
、YEAR
)が使われています。
-- 従業員の賃金を上げる
SELECT
name
,
pay_rate
+
5
AS
new_pay_rate
FROM
employees
WHERE
UPPER
(
title
)
=
'ANALYST'
OR
YEAR
(
start_date
)
BETWEEN
2016
AND
2018
;
演算子と関数
演算子(operator)は、計算や比較を行うための記号またはキーワードです。演算子は、クエリーのSELECT
句、ON
句、WHERE
句、HAVING
句の中で使われます。
関数(function)は、0個以上の入力を受け取り、計算や変換を適用して、値を出力します。関数は、クエリーのSELECT
句、WHERE
句、HAVING
句の中で使われます。
演算子と関数は、SELECT
文のほかに、INSERT
文、UPDATE
文、DELETE
文の中でも利用できます。
この章には、演算子についての1つのセクションと関数についての5つのセクション(「7.2 集計関数」、「7.3 数値関数」、「7.4 文字列関数」、「7.5 日時関数」、「7.6 NULL
関数」)があります。
よく使われる演算子を表7-1に、よく使われる関数を表7-2に、それぞれ示します。
論理演算子 | 比較演算子(記号) | 比較演算子(キーワード) | 数学演算子 |
---|---|---|---|
AND OR NOT | = != 、<> < <= |
Get SQLポケットガイド 第4版 now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.