PostgreSQLの下位関数

Postgresqlno Xia Wei Guan Shu



データベースを操作する場合、データを取得したいが、小文字など異なるケースが必要になる場合があります。おそらく、データベース内の値は大文字または大文字ですが、結果は小文字にしたいと考えます。そのためには、値を小文字に変更できる関数を使用する必要があります。 PostgreSQL の場合、LOWER 関数が機能し、使い方は簡単です。この投稿では、PostgreSQL で LOWER 関数をすばやく使用する方法の例を示します。

PostgreSQL での LOWER 関数の使用例

PostgreSQL は、文字列関数の 1 つとして LOWER 関数を提供します。これを使用すると、表内の大文字を小文字にすばやく変換できます。 PostgreSQL データベース内のテキスト値を処理する場合、この関数を使用すると便利ですが、変換する値がすでにすべて大文字である場合にのみ機能することに注意してください。

以下にいくつかの例を示します。







例 1: 文字列の操作

LOWER 関数の使い方は簡単です。次の構文を使用すれば、準備完了です。



LOWER(文字列);

次の構文の文字列は、変換する文字列です。たとえば、次のように SELECT ステートメントを使用して、クエリ ステートメントで指定した大文字の文字列を変換できます。







ステートメントを実行すると、指定された文字列が小文字で返されます。

例 2: テーブルの操作

テーブルに大文字のエントリがある場合でも、LOWER 関数を使用して小文字で取得できます。引き続き同じ構文を使用しますが、テーブルから取得する値に合わせて select ステートメントが若干変更されます。



この例で使用する次の表に詳細を作成しましょう。

テーブルが作成されたら、すぐに値をテーブルに挿入します。 LOWER 関数の使用方法をわかりやすくするために、表内の文字列値がすべて大文字であることを確認しました。

最終的なテーブルは次のようになります。 「fname」列と「lname」列をターゲットとします。

テーブル内のすべての値を取得したいが、「lname」値を小文字に変換するとします。次のように LOWER 関数を使用したコマンドがあります。

詳細から fname、LOWER(lname)、年齢を選択します。

LOWER 関数は対象の列にのみ適用されることに注意してください。他の列には、テーブルに表示されているとおりの値が含まれます。

例 3: LOWER 関数と他の句の組み合わせ

目的に合わせて LOWER 関数を他の関数や句と組み合わせることも可能です。たとえば、WHERE 句を含む条件付きクエリを使用する場合は、次のように実行できます。

次の例は、WHERE 句を使用して、経過時間が 25 より大きいエントリのみを選択する方法を示しています。LOWER 関数を追加して、「fname」値を小文字の値として取得します。

出力では、AS ステートメントを使用して便宜上別の名前を付けることができます。以下は、小文字の列に別の名前を付ける方法を示す例です。

結論

PostgreSQL LOWER 関数は、大文字の値を含む列があり、それらを小文字で取得したい場合に便利です。この関数を使用するための構文は簡単です。これを PostgreSQL の SELECT クエリまたは他のステートメントに追加すると、目的の出力がすぐに得られます。この投稿で紹介されている例は明らかです。自分のケースでこれらを試してみると、PostgreSQL の LOWER 関数の使い方をすぐにマスターできるでしょう。