mysql では、char() 関数と REPLACE() 関数を使用して改行文字を置換できます。REPLACE() 関数は列内の改行文字を新しい文字列に置き換えることができ、改行文字には次の文字列を使用できます。 「char(13 )」、構文は「replace(フィールド名,char(13),'新しい文字列')」です。
このチュートリアルの動作環境: Windows7 システム、mysql8 バージョン、Dell G3 コンピューター。
mysql では、char() 関数と REPLACE() 関数を使用して改行を置換できます。
REPLACE() 関数を使用して置換します。列内の改行文字を新しい文字列
char() に置き換えることができます。改行文字を表すために使用されます -- "char(13)"
char() は改行文字だけでなく、キャリッジ リターン キーや水平タブも表すことができます文字
char(9) 水平タブ文字
char(13)Enterキー
改行文字を null 文字に置き換える (つまり、改行文字を削除する) 場合は、次のように記述できます。
replace(字段名,char(10),'')
例: 文字内の改行文字を null 文字に置き換えます
SELECT *, REPLACE(detail, CHAR(10), '') AS 显示替换后的内容
ASCII 添付コード テーブル:
REPLACE()。テーブルの列の文字列を次の文字列に置き換えることができます。新しい文字列。構文は次のとおりです。
REPLACE(str,old_string,new_string);
REPLACE() 関数には 3 つのパラメータがあり、文字列内の old_string を new_string 文字列に置き換えます。
REPLACE 関数では、最初のパラメータが引用符 (") なしの列名であることが非常に重要です。「field_name」のようにフィールド名を引用符で囲むと、クエリはこの内容を更新します。列を "field_name" に変更すると、予期しないデータ損失が発生します。
REPLACE 関数は正規表現をサポートしていないため、外部ライブラリからのパターン置換を使用する必要がある場合は、MySQL ユーザー定義関数を使用する必要があります。 (UDF) テキスト文字列
[関連する推奨事項: mysql ビデオ チュートリアル ]
以上がmysqlで改行文字を置換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。