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

MySQL SELECTを使用して列の値の最後に文字を追加しますか?


このためには、CONCAT()を使用して連結を実行する必要があります。

まずテーブルを作成しましょう-

mysql> create table DemoTable766 (Name varchar(100));
Query OK, 0 rows affected (0.65 sec)

挿入コマンド-

を使用して、テーブルにいくつかのレコードを挿入します
mysql> insert into DemoTable766 values('John');
Query OK, 1 row affected (0.12 sec)
mysql> insert into DemoTable766 values('Sam');
Query OK, 1 row affected (0.20 sec)
mysql> insert into DemoTable766 values('Carol');
Query OK, 1 row affected (0.12 sec)
mysql> insert into DemoTable766 values('David');
Query OK, 1 row affected (0.20 sec)
mysql> insert into DemoTable766 values('Bob');
Query OK, 1 row affected (0.12 sec)

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

mysql> select *from DemoTable766;

これにより、次の出力が生成されます-

+-------+
| Name  |
+-------+
| John  |
| Sam   |
| Carol |
| David |
| Bob   |
+-------+
5 rows in set (0.00 sec)

以下は、列の値の最後に文字を追加するためのクエリです-

mysql> select concat(Name,' S') from DemoTable766;

これにより、次の出力が生成されます-

+-------------------+
| concat(Name,' S') |
+-------------------+
| John S            |
| Sam S             |
| Carol S           |
| David S           |
| Bob S             |  
+-------------------+
5 rows in set (0.00 sec)

  1. MySQLを使用して、対応する重複値のレコードを別の列に追加します

    このために、GROUP BY句とともに集計関数SUM()を使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable    -> (    -> Name varchar(20),    -> Value int    -> ); Query OK, 0 rows affected (2.08 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable va

  2. MySQLで文字と数字が混在する列から文字値を並べ替えますか?

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