ホームページ  >  記事  >  データベース  >  Oracleで大文字と小文字の変換を実装する方法

Oracleで大文字と小文字の変換を実装する方法

PHPz
PHPzオリジナル
2023-04-04 14:00:352074ブラウズ

データ ストレージおよび管理ツールとして、Oracle データベースには複数のデータ型と関連する変換関数が組み込まれています。大文字小文字変換機能は、特に大量のデータを処理する必要があるユーザーにとって、非常に実用的な機能の 1 つです。

大文字小文字変換関数は、文字列内のすべての文字を大文字または小文字に変換するために使用されます。最も基本的な構文は次のとおりです。

UPPER(expression)    --转换为大写
LOWER(expression)    --转换为小写

ここで、expression は、変換する必要がある文字列または文字列列です。使用する場合は実際の値に置き換えるだけです。

以下では、いくつかの例を使用して、その使用法と効果について詳しく説明します。

文字列内の文字を変換する

次の文字列があるとします:

SELECT 'felixhoo IS GReaT!' "Original String"
FROM dual;

実行後、大文字と小文字が混合された文字列を取得できます:

Original String
felixhoo IS GReaT!

Next UPPER 関数を使用して、その中のすべての文字を大文字に変換します:

SELECT UPPER('felixhoo IS GReaT!') "To Uppercase"
FROM dual;

実行後、次の結果が得られます:

To Uppercase
FELIXHOO IS GREAT!

同様に、その中のすべての文字を小文字に変換したい場合は、 LOWER 関数を使用できます:

SELECT LOWER('felixhoo IS GReaT!') "To Lowercase"
FROM dual;

結果は次のとおりです:

To Lowercase
felixhoo is great!

テーブルの列の文字を変換します

文字列自体の変換に加えて、データの変換も行います。テーブルの列は SQL ステートメントを通じて変換できます。

たとえば、複数の名前を含むテーブルがあります:

SELECT * FROM Names;

実行後、次の結果が得られます:

ID  Name
1   FelixHoo
2   aliceWONDER
3   TomBaker

次に、すべての名前を追加します。最初の文字が大文字になります。この機能を実現するには、INITCAP 関数を使用する必要があります。この関数は、文字列内の各単語の最初の文字を大文字に変更し、他の文字を小文字に変更します。

SELECT ID, INITCAP(Name) "New Name" FROM Names;

実行後、次の結果が得られます:

ID  New Name
1   Felixhoo
2   Alicewonder
3   Tombaker

ご覧のとおり、関数はすべての名前の最初の文字を大文字に変更しました。

概要

この記事の説明を通じて、Oracle データベースの大文字と小文字の変換関数の基本的な構文と使用法を学習しました。これらの機能により、データ処理が簡素化され、データをより効果的に分析および管理し、それに基づいてより多くの情報に基づいた意思決定が可能になります。

以上がOracleで大文字と小文字の変換を実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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