SQL での最も一般的な文字列操作タスクの 1 つは、特定の入力文字列から空白文字をトリミングまたは削除することです。
このチュートリアルでは、文字列のトリミングで重要な役割を果たす RTRIM() 関数について学びます。
SQL RTRIM()
SQL では、RTRIM() 関数は右トリムを表します。この関数を使用すると、指定された文字列値から任意の文字や末尾 (右端) の文字を削除できます。
この関数は、文字列の末尾に不要な空白が含まれる可能性のあるデータを処理する場合に特に便利で、データベースから値をクリーンアップできます。
構文:
SQL の RTRIM() 関数の構文は、データベース エンジンによって若干異なる場合があります。 MySQL の構文は次のとおりです。
RTRIM(トリムする文字列)
「string_to_trim」は、先頭の空白文字を削除する入力文字列を指定します。
SQL RTRIM() の使用例 (MySQL)
RTRIM() 関数の使用方法に関するいくつかの実践的な例を見てみましょう。基本的な使用法から始めて、より高度な例をいくつか取り上げていきます。
例 1: サンプルデータ
クエリに入る前に、次に示すような従業員データを含むテーブルの例を検討してください。
先頭の空白文字が削除されたテーブルから「job_title」を取得するとします。以下に示すように、RTRIM() 関数を使用できます。
出力:
例 2: 特定の文字のトリミング
デフォルトでは、RTRIM() 関数は入力文字列からスペース文字を削除します。ただし、入力文字列から削除したい特定の文字を指定できます。
たとえば、タブ文字の出現をすべて削除するには、次の例に示すように「\t」値を使用できます。
選択RTリム( ' \t ' FROM last_name) AS trimed_last_name FROM emp;これにより、指定された列の文字列からすべてのタブ文字が削除されます。
注: サポートされている任意の文字を指定できます。
結論
このチュートリアルでは、SQL の RTRIM() 関数について学習し、指定された文字列から指定された文字の出現箇所を削除する方法を学びました。