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

MySQLフィールド値から先頭と末尾の空白を削除するにはどうすればよいですか?


Trim()関数を使用して、MySQLから先頭と末尾の空白を削除できます。

構文は次のとおりです。

mysql> SELECT TRIM(' AnyStringWithWhitespaces ');

次に、以下のクエリで上記の構文を実装しましょう。

mysql> SELECT TRIM(' Leading And Trailing whitespaces Demo ');

空白を削除する出力は次のとおりです。

+---------------------------------------+
| TRIM(' Leading And Trailing whitespaces Demo ') |
+---------------------------------------+
| Leading And Trailing whitespaces Demo |
+---------------------------------------+
1 row in set (0.00 sec)

ここで、先頭と末尾の空白を削除する別の方法を見てみましょう。

まず、新しいテーブルを作成しましょう。

mysql> create table TrimDemo2
-> (
-> name varchar(200)
-> );
Query OK, 0 rows affected (0.53 sec)

空白を含むレコードを挿入します。

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

レコードを表示しています。

mysql> select *from TrimDemo2;

これが出力です。

+--------------------+
| name               |
+--------------------+
| John                |
+--------------------+
1 row in set (0.00 sec)

ここで、先頭と末尾の空白を削除するクエリを見てみましょう。

mysql> UPDATE TrimDemo2 set name = TRIM(name);
Query OK, 1 row affected (0.20 sec)
Rows matched: 1 Changed: 1 Warnings: 0

これが実装です。

mysql> select *from TrimDemo2;

以下は、先頭と末尾の空白が削除されたことを示す出力です。

+------+
| name |
+------+
| John |
+------+
1 row in set (0.00 sec)

  1. フィールド値を取得し、MySQLを使用して特定の文字をその値から大文字に変換します

    まずテーブルを作成しましょう- mysql> create table DemoTable1897    (    Name varchar(20)    ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1897 values('john'); Query OK, 1 row affected (0.00 sec) mysql> insert i

  2. Pythonで文字列の末尾と先頭の空白をすべて削除するにはどうすればよいですか?

    文字列の末尾と先頭の空白をすべて削除するには、Stringクラスのメソッドstrip()を使用して、これらの両方の空白を削除します。次のように使用できます: >>> '   Hello People   '.strip() 'Hello People' 先頭または末尾の空白のみを削除する場合は、それぞれlstrip()またはrstrip()を使用します。 >>> '   Hello People'.lstrip() 'Hello People' >>&