空白による不整列の SQL フィールドの修正
MySQL では、フィールドの先頭または末尾の空白によってクエリが中断される可能性があります。これに対処するために、MySQL は TRIM 関数を提供します。
TRIM を使用して空白を削除する
UPDATE table_name SET field_name = TRIM(field_name);
このクエリは、指定されたフィールドから先頭と末尾のスペースをすべて削除します。
特定の種類の空白の処理
TRIM は、次の構文を使用して特定の種類の空白を対象にすることができます。
TRIM(<trim_type> '<characters>' FROM field_name)
Where
たとえば、フィールドから改行文字 (n) を削除するには:
TRIM(BOTH '\n' FROM field_name)
すべての空白を削除
すべての空白を削除するにはフィールドの場合は、REGEXP_REPLACE を使用します:
SELECT CONCAT('+', REGEXP_REPLACE(field_name, '(^[[:space:]]+|[[:space:]]+$)', ''), '+');
このクエリは、スペース、タブ、改行を含む、フィールドの先頭と末尾のすべての空白を削除します。
以上がMySQL の空白によって引き起こされる不整列の SQL フィールドを修正するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。