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

MySQLを使用して1つの新しい列のすべての列を連結します


まず、-

を作成しましょう
mysql> create table DemoTable1396
   -> (
   -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   -> Name varchar(40),
   -> Age int
   -> );
Query OK, 0 rows affected (0.93 sec)
>

insert-

を使用して、テーブルにいくつかのレコードを挿入します
mysql> insert into DemoTable1396(Name,Age) values('Chris',21);
Query OK, 1 row affected (0.18 sec)
mysql> insert into DemoTable1396(Name,Age) values('David',24);
Query OK, 1 row affected (0.34 sec)
mysql> insert into DemoTable1396(Name,Age) values('Bob',26);
Query OK, 1 row affected (0.40 sec)

select-

を使用してテーブルのすべてのレコードを表示します
mysql> select * from DemoTable1396;

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

+----+-------+------+
| Id | Name  | Age  |
+----+-------+------+
|  1 | Chris |   21 |
|  2 | David |   24 |
|  3 | Bob   |   26 |
+----+-------+------+
3 rows in set (0.00 sec)

以下は、単一の新しい列に列を連結するためのクエリです-

mysql> select Id,Name,Age, concat(Id,Name,Age) as AllColumns from DemoTable1396;

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

+----+-------+------+------------+
| Id | Name  | Age  | AllColumns |
+----+-------+------+------------+
|  1 | Chris |   21 | 1Chris21   |
|  2 | David |   24 | 2David24   |
|  3 | Bob   |   26 | 3Bob26     |
+----+-------+------+------------+
3 rows in set (0.00 sec)

  1. MySQLクエリでLIKEを使用して行を選択し、一致した文字列を含む新しい列を作成しますか?

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

  2. 単一のMySQLクエリのすべての列名に「エイリアス」を設定します

    列名のエイリアスを設定するための構文は次のとおりです- select yourColumnName1 anyAliasName1,yourColumnName2 anyAliasName2 from yourTableName anyAliasName; 上記の構文を理解するために、テーブルを作成しましょう- mysql> create table DemoTable2014    -> (    -> FirstName varchar(20),    -> LastName varchar(20)