Oracle は世界最大のリレーショナル データベース管理システムの 1 つであり、データを処理するための豊富な機能を提供します。これらの関数は SQL で広く使用されており、非常に便利で、データをより適切に処理および操作するのに役立ちます。この記事では、Oracle で一般的に使用される関数、構文、使用法について学びます。
Oracle 関数の種類
Oracle では、関数は単一行関数と複数行関数の 2 つの種類に分類できます。
単一行関数
単一行関数 (スカラー関数) は、各行の単一の値を計算し、単一行の結果を返します。これらは SELECT ステートメントで使用できます。一般的な単一行関数は次のとおりです:
SELECT UPPER('hello world') FROM Dual;
-- 出力: HELLO WORLD
SELECT ROUND(3.14159, 3) FROM Dual;
-- 出力: 3.142
SELECT ADD_MONTHS(SYSDATE, 1) FROM Dual;
-- 出力: 2022-10-27 11:08:17
複数行関数
複数の行関数 (グループ関数) は、行のグループに共通する単一の値を計算して返します。複数行関数は、SELECT ステートメントの GROUP BY 句でよく使用されます。一般的な複数行関数は次のとおりです:
SELECT AVG(salary) FROMemployees;
SELECT COUNT(*) FROM 従業員;
SELECT MAX(salary) FROM 従業員;
SELECT MIN(給与) FROM 従業員;
SELECT SUM(給与) FROM 従業員;
Oracle 関数の使用法
function 構文は次のとおりです。
function_name(argument1, argument2, ...)
ここで、function_name は関数の名前、argument1、argument2、...です。 .. は関数のパラメータです。関数ごとにパラメータも異なりますので、具体的な使い方についてはOracleの公式ドキュメントを参照してください。
いくつかの一般的な関数の使用法を見てみましょう:
UPPER 関数は、文字列内のすべての文字を入力します。大文字に変換します。
例:
SELECT UPPER('hello world') FROM Dual;
-- 出力: HELLO WORLD
SUBSTR 関数を使用すると、文字列内の部分文字列をインターセプトできます。構文は次のとおりです。
SUBSTR(source_string, start_position, length)
そのうち、source_string はインターセプトするソース文字列、start_position はインターセプトを開始する位置、length は長さですインターセプトされる (オプション) パラメータ。指定されていない場合は、ソース文字列の末尾まで切り詰められます)。
例:
SELECT SUBSTR('Hello, World', 1, 5) FROM Dual;
-- 出力: Hello
ROUND 関数は、数値を指定された小数点以下の桁数に丸めます。
例:
SELECT ROUND(3.14159, 3) FROM Dual;
-- 出力: 3.142
SYSDATE 関数は、現在の日付と時刻を取得するために使用されます。例:
SELECT SYSDATE FROM Dual;
-- 出力: 2021-09-27 11:08:17
COUNT 関数は、指定された列の行数を返します。
例:
SELECT COUNT(*) FROMemployees;
-- 出力: 107
上記は、Oracle 関数の使用法のほんの一部にすぎませんOracle には豊富な関数ライブラリがあり、各関数には独自の目的があります。 Oracle 関数の構文と使用法を理解すると、データをより効率的に処理できるようになります。
以上がオラクル関数の使用法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。