- 文字列関数:
-
SUBSTRING関数: 文字列の一部を抽出します。 例: SELECT SUBSTRING('Hello World', 7, 5); -- 結果: "World"
-
CONCAT関数: 複数の文字列を連結します。 例: SELECT CONCAT('Hello', ' ', 'World'); -- 結果: "Hello World"
-
UPPER関数: 文字列を大文字に変換します。 例: SELECT UPPER('hello'); -- 結果: "HELLO"
- 数値関数:
-
AVG関数: 列の平均値を計算します。 例: SELECT AVG(price) FROM products;
-
MIN関数: 列の最小値を取得します。 例: SELECT MIN(quantity) FROM orders;
-
MAX関数: 列の最大値を取得します。 例: SELECT MAX(salary) FROM employees;
- 日付関数:
-
GETDATE関数: 現在の日付と時刻を取得します。 例: SELECT GETDATE(); -- 結果: "2024-02-15 12:34:56"
-
DATEADD関数: 日付に指定した時間を加算します。 例: SELECT DATEADD(day, 7, '2024-02-15'); -- 結果: "2024-02-22"
-
DATEDIFF関数: 2つの日付の差を計算します。 例: SELECT DATEDIFF(day, '2024-02-10', '2024-02-15'); -- 結果: 5
これらは一部のビルドイン関数の例です。SQLにはさまざまな関数があり、データベースの要件に応じて適切な関数を使用することが重要です。