MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

MySQLの行から改行文字を削除しますか?


Trim()関数は、MySQLのデータ行から改行文字を削除するために使用されます。例を見てみましょう。まず、テーブルを作成します。 CREATEコマンドを使用してテーブルを作成します。

mysql> create table tblDemotrail
- > (
- > id int,
- > name varchar(100)
- > );
Query OK, 0 rows affected (0.57 sec)

ここで、いくつかのレコードを挿入しましょう。

mysql> insert into tblDemotrail values(1,'John ');
Query OK, 1 row affected (0.15 sec)

mysql> insert into tblDemotrail values(2,' Carol');
Query OK, 1 row affected (0.32 sec)

mysql> insert into tblDemotrail values(3,' Sam ');
Query OK, 1 row affected (0.17 sec)

mysql> insert into tblDemotrail values(4,' Tom\n ');
Query OK, 1 row affected (0.18 sec)

mysql> insert into tblDemotrail values(5,' \nTim ');
Query OK, 1 row affected (0.12 sec)

すべてのレコードを表示しましょう。

mysql> select *from tblDemotrail;

以下は、レコードの追加時に改行文字を含めたため、通常のレコードのようには見えない出力です。

+------+------------------+
| id   | name             |
+------+------------------+
| 1    |John              |
| 2    | Carol            |
| 3    | Sam              |
| 4    | Tom              |
| 5    |Tim               |
+------+------------------+
5 rows in set (0.00 sec)

改行文字を削除するには、次のクエリを使用する必要があります。

mysql> update tblDemotrail SET name = TRIM(TRAILING '\n' FROM name);
Query OK, 0 rows affected (0.00 sec)
Rows matched: 5 Changed: 0 Warnings: 0

  1. MySQLの文字列からすべての英数字以外の文字を削除するにはどうすればよいですか?

    英数字以外の文字は次のとおりです- @,!,#,&,(),?, / MySQLの文字列から英数字以外の文字を削除する組み込み関数はありません。したがって、英数字以外の文字をすべて削除する関数を作成します。関数の宣言と定義は次のとおりです。 length END REPEAT; -> RETURN result ; -> END // Query OK, 0 rows affected (0.10 sec) 「RemoveNonAlphaNumeric」という名前の関数は、文字列から英数字以外のすべての文字を削除します。確認するために、ユーザー定義関数を呼

  2. MySQLから最後の10行を選択するにはどうすればよいですか?

    MySQLから最後の10行を選択するには、SELECTステートメントとLimitの概念でサブクエリを使用できます。以下は例です。 テーブルを作成します。 mysql> create table Last10RecordsDemo -> ( -> id int, -> name varchar(100) -> ); Query OK, 0 rows affected (0.75 sec) テーブルにレコードを挿入します。 mysql> insert into Last10RecordsDemo values(1,John),(