PostgreSQL TRIM Function (日本語)
概要:このチュートリアルでは、PostgreSQLTRIM()
関数を使用して、文字列からスペースまたは特定の文字を含む最も長い文字列を削除する方法を学習します。
PostgreSQL TRIM関数の概要
TRIM()
関数は、文字列から特定の文字を含む最長の文字列を削除します。 デフォルトでは、TRIM()
関数は、削除する文字を明示的に指定しない場合、スペース(”)を削除します。,
TRIM()
関数を使用すると、文字列の先頭、末尾、または文字列の先頭と末尾の両方から、文字を含む最長の文字列を削除できます。 文字列には、char、varchar、およびtextのいずれかのデータ型を指定できます。
TRIM()
関数は、データベース内の文字列から不要な文字を削除する場合に非常に便利です。 データのクレンジングによく使用します。
以下は、TRIM()
関数の構文を示しています。,
Code language: SQL (Structured Query Language) (sql)
たとえば、文字列の先頭からスペースを削除する場合は、次の構文を使用します。
Code language: SQL (Structured Query Language) (sql)
TRIM()
関数は、文字列の末尾からすべてのスペースを削除します。,
Code language: SQL (Structured Query Language) (sql)
文字列の先頭と末尾のすべてのスペースを削除するには、次の構文を使用します。
Code language: SQL (Structured Query Language) (sql)
または単に
Code language: SQL (Structured Query Language) (sql)
PostgreSQL TRIM関数の例
文字列からのスペース。,
次のステートメントは、サンプルのfirst_name
およびlast_name
customer
テーブルの列を更新します先頭および末尾にスペースがない値を持つデータベース。 これは、TRIM()
関数を使用して、first_name
およびlast_name
列から先頭と末尾の両方のスペースを削除します。
Code language: SQL (Structured Query Language) (sql)
次のステートメントは、数値から先頭のゼロ(0)を削除します。, TRIM()
関数は引数として文字列のみを受け入れるため、TRIM()
関数に渡す前に、タイプキャストを使用して数値を文字列に変換する必要があります。
Code language: SQL (Structured Query Language) (sql)
PostgreSQL LTRIM、RTRIM、BTRIM関数
PostgreSQLには、LTRIM,
RTRIM()
およびBTRIM
TRIM()
機能。,
LTRIM()
関数は、文字列の先頭からすべての文字、スペースをデフォルトで削除します。RTRIM()
関数は、文字列の末尾からすべての文字、スペースをデフォルトで削除します。li>BTRIM
関数は、LTRIM()
関数とRTRIM()
関数の組み合わせです。,5d19″>
functions to remove the character e
from the enterprise
string:
Code language: SQL (Structured Query Language) (sql)
Code language: SQL (Structured Query Language) (sql)
Code language: SQL (Structured Query Language) (sql)
Removing whitespace characters from a string
Sometimes, your string may contain whitespace characters such as space, tab, line break, etc.,、削除したいこと。 ただし、TRIM()
関数では、先頭と末尾のスペースのみを削除でき、他のすべての空白文字は削除できません。 あなたはTRIM()
関数を複数回呼び出すことができますが、効率的ではありません。
文字列から先頭と末尾の空白文字を削除する一つの方法は、REGEXP_REPLACE()
関数を使用することです。 たとえば、次のステートメントは、enterprise
文字列の末尾に1つのスペースと1つのタブ文字を含むスペースとタブ文字を削除します。,
Code language: SQL (Structured Query Language) (sql)
\s+$
パターンは次のように説明されています。
\s
:空白の正規表現クラスの省略形。+
1つ以上の連続した一致を意味します。$
文字列の終わりを意味します。
先頭の空白文字を削除する場合は、^\s+
正規表現を使用します。p>
- このチュートリアルは役に立ちましたか?
- イェスノ