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

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

Patricia Arquette
リリース: 2024-11-16 10:14:02
オリジナル
213 人が閲覧しました

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート