ホームページ  >  記事  >  運用・保守  >  オラクル関数の使用法

オラクル関数の使用法

PHPz
PHPzオリジナル
2023-05-20 09:45:07766ブラウズ

Oracle は世界最大のリレーショナル データベース管理システムの 1 つであり、データを処理するための豊富な機能を提供します。これらの関数は SQL で広く使用されており、非常に便利で、データをより適切に処理および操作するのに役立ちます。この記事では、Oracle で一般的に使用される関数、構文、使用法について学びます。

Oracle 関数の種類

Oracle では、関数は単一行関数と複数行関数の 2 つの種類に分類できます。

単一行関数

単一行関数 (スカラー関数) は、各行の単一の値を計算し、単一行の結果を返します。これらは SELECT ステートメントで使用できます。一般的な単一行関数は次のとおりです:

  1. 文字列関数: UPPER/LOWER (大文字と小文字の変換)、SUBSTR (文字列のインターセプト)、LENGTH (文字列の長さ)、TRIM (スペースの削除) など。例:

SELECT UPPER('hello world') FROM Dual;
-- 出力: HELLO WORLD

  1. 数値関数: ROUND (丸め)、TRUNC (切り捨て)、MOD(余り)など例:

SELECT ROUND(3.14159, 3) FROM Dual;
-- 出力: 3.142

  1. 日付関数: SYSDATE (現在のシステム時間)、ADD_MONTHS (月の増分)、MONTHS_BETWEEN (2 つの日付間の月の差) など。例:

SELECT ADD_MONTHS(SYSDATE, 1) FROM Dual;
-- 出力: 2022-10-27 11:08:17

複数行関数

複数の行関数 (グループ関数) は、行のグループに共通する単一の値を計算して返します。複数行関数は、SELECT ステートメントの GROUP BY 句でよく使用されます。一般的な複数行関数は次のとおりです:

  1. AVG: 一連の値の平均を返します

SELECT AVG(salary) FROMemployees;

  1. COUNT: 一連の値の数を返します。

SELECT COUNT(*) FROM 従業員;

  1. MAX: 一連の値の最大値を返します。値

SELECT MAX(salary) FROM 従業員;

  1. MIN: 一連の値の最小値を返します

SELECT MIN(給与) FROM 従業員;

  1. SUM: 一連の値の合計を返します

SELECT SUM(給与) FROM 従業員;

Oracle 関数の使用法

function 構文は次のとおりです。

function_name(argument1, argument2, ...)

ここで、function_name は関数の名前、argument1、argument2、...です。 .. は関数のパラメータです。関数ごとにパラメータも異なりますので、具体的な使い方についてはOracleの公式ドキュメントを参照してください。

いくつかの一般的な関数の使用法を見てみましょう:

  1. 文字列関数 - UPPER

UPPER 関数は、文字列内のすべての文字を入力します。大文字に変換します。

例:

SELECT UPPER('hello world') FROM Dual;
-- 出力: HELLO WORLD

  1. String function-SUBSTR

SUBSTR 関数を使用すると、文字列内の部分文字列をインターセプトできます。構文は次のとおりです。

SUBSTR(source_string, start_position, length)

そのうち、source_string はインターセプトするソース文字列、start_position はインターセプトを開始する位置、length は長さですインターセプトされる (オプション) パラメータ。指定されていない場合は、ソース文字列の末尾まで切り詰められます)。

例:

SELECT SUBSTR('Hello, World', 1, 5) FROM Dual;
-- 出力: Hello

  1. 数値関数- ROUND

ROUND 関数は、数値を指定された小数点以下の桁数に丸めます。

例:

SELECT ROUND(3.14159, 3) FROM Dual;
-- 出力: 3.142

  1. 日付関数- SYSDATE

SYSDATE 関数は、現在の日付と時刻を取得するために使用されます。例:

SELECT SYSDATE FROM Dual;
-- 出力: 2021-09-27 11:08:17

  1. 複数行関数- COUNT

COUNT 関数は、指定された列の行数を返します。

例:

SELECT COUNT(*) FROMemployees;
-- 出力: 107

上記は、Oracle 関数の使用法のほんの一部にすぎませんOracle には豊富な関数ライブラリがあり、各関数には独自の目的があります。 Oracle 関数の構文と使用法を理解すると、データをより効率的に処理できるようになります。

以上がオラクル関数の使用法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。