ホームページ >データベース >mysql チュートリアル >MySQL の空白によって引き起こされる不整列の SQL フィールドを修正するにはどうすればよいですか?

MySQL の空白によって引き起こされる不整列の SQL フィールドを修正するにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-11-16 10:14:02214ブラウズ

How to Fix Misaligned SQL Fields Caused by Whitespace in MySQL?

空白による不整列の SQL フィールドの修正

MySQL では、フィールドの先頭または末尾の空白によってクエリが中断される可能性があります。これに対処するために、MySQL は TRIM 関数を提供します。

TRIM を使用して空白を削除する

UPDATE table_name SET field_name = TRIM(field_name);

このクエリは、指定されたフィールドから先頭と末尾のスペースをすべて削除します。

特定の種類の空白の処理

TRIM は、次の構文を使用して特定の種類の空白を対象にすることができます。

TRIM(<trim_type> '<characters>' FROM field_name)

Where

  • BOTH: 指定された文字を両側から削除します
  • LEADING: 指定された文字を左から削除します
  • TRAILING: 指定された文字を右から削除します

たとえば、フィールドから改行文字 (n) を削除するには:

TRIM(BOTH '\n' FROM field_name)

すべての空白を削除

すべての空白を削除するにはフィールドの場合は、REGEXP_REPLACE を使用します:

SELECT CONCAT('+', REGEXP_REPLACE(field_name, '(^[[:space:]]+|[[:space:]]+$)', ''), '+');

このクエリは、スペース、タブ、改行を含む、フィールドの先頭と末尾のすべての空白を削除します。

以上がMySQL の空白によって引き起こされる不整列の SQL フィールドを修正するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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