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

MySQLテーブル値の空のスペースに特定の文字を追加するにはどうすればよいですか?


これには、REPLACE()関数を使用して、空のスペースを文字に置き換えます。まずテーブルを作成しましょう-

mysql> create table DemoTable (Subject text);
Query OK, 0 rows affected (0.86 sec)

挿入コマンド-

を使用して、テーブルにいくつかのレコードを挿入します
mysql> insert into DemoTable values('Introduction to MySQL');
Query OK, 1 row affected (0.15 sec)
mysql> insert into DemoTable values('Java in depth');
Query OK, 1 row affected (0.21 sec)
mysql> insert into DemoTable values('Data Structure and Algorithm');
Query OK, 1 row affected (0.16 sec)

selectステートメントを使用してテーブルのすべてのレコードを表示する-

mysql> select *from DemoTable;

出力

+------------------------------+
| Subject |
+------------------------------+
| Introduction to MySQL |
| Java in depth |
| Data Structure and Algorithm |
+------------------------------+
3 rows in set (0.00 sec)

以下は、空のスペースを置き換えるクエリです-

mysql> SELECT *,REPLACE(Subject,' ','_') as Subject_Name from DemoTable;

出力

+-------------------------------+------------------------------+
| Subject | Subject_Name |
+-------------------------------+------------------------------+
| Introduction to MySQL | Introduction_to_MySQL |
| Java in depth | Java_in_depth |
| Data Structure and Algorithm | Data_Structure_and_Algorithm |
+-------------------------------+------------------------------+
3 rows in set (0.00 sec)

  1. MySQLテーブルの文字を置き換える方法は?

    1文字のみを置き換えるには、MySQLでREPLACE()を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable    -> (    -> Name varchar(20)    -> ); Query OK, 0 rows affected (0.69 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('John Smitk'); Qu

  2. MySQLテーブルで^文字を検索する方法は?

    ^文字を検索するには、次の構文のようにLIKE演算子を使用します- select table_schema,table_name,column_name  from information_schema.columns  where column_name like '%^%'; まずテーブルを作成しましょう- mysql> create table DemoTable1826      (      `^` varchar(20),      Name var