MySQL フィールドの先頭と末尾の空白の削除
データベース テーブルでは、先頭または末尾に空白があるテキスト値を含むフィールドがよく見られます。 、クエリの正確性を妨げる可能性があります。この問題に対処するために、MySQL は TRIM 関数を提供します。
TRIM を使用して空白を削除する
TRIM 関数は文字列を入力として受け取り、その先頭から空白文字を削除します。そして終了。 TRIM を使用して、「Table1」テーブルの「field2」という名前のフィールドから空白を削除する方法は次のとおりです。
UPDATE Table1 SET field2 = TRIM(field2);
この操作により、先頭や末尾のない元のテキスト値が含まれるように「field2」が更新されます。 whitespace.
さまざまな種類の空白文字の処理
TRIM は、次の構文を使用して特定の種類の空白文字を削除できます。
TRIM(BOTH 'type of whitespace' FROM string)
Where 'type of 「空白」は次のとおりです:
たとえば、先頭と末尾のスペースのみを削除するには、次のように使用できます。
TRIM(BOTH ' ' FROM field2)
すべての空白の削除
フィールドからすべての空白文字を削除したい場合は、その種類に関係なく、REGEXP_REPLACE 関数を [[:space:]] 表記とともに使用できます。この表記は、任意の空白文字 (スペース、改行、タブなど) に一致します。
SELECT CONCAT( '+', REGEXP_REPLACE( ' ha ppy ', '(^[[:space:]]+|[[:space:]]+$)', '' ), '+') as my_example;
このクエリは、テキスト値からすべての空白を削除し、単語 "ha ppy" だけを残す方法を示します。
以上がMySQL フィールドから先頭と末尾の空白を削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。