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

MySQLのすべての列を連結するにはどうすればよいですか?


まず、テーブルに存在する列の数を知る必要があります。以下は、列名を知るための構文です-

show columns from yourTableName;

以下は、すべての列を連結するための構文です-

select concat(yourColumnName1,yourColumnName2,yourColumnName3,........N) from yourTableName;

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

mysql> create table DemoTable
   (
   CustomerId int,
   CustomerName varchar(20),
   CustomerAge int
   );
Query OK, 0 rows affected (0.66 sec)

以下は、正確な列を知るためのクエリです-

mysql> show columns from DemoTable;

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

+--------------+-------------+------+-----+---------+-------+
| Field        | Type        | Null | Key | Default | Extra |
+--------------+-------------+------+-----+---------+-------+
| CustomerId   | int(11)     | YES  |     | NULL    |       |
| CustomerName | varchar(20) | YES  |     | NULL    |       |
| CustomerAge  | int(11)     | YES  |     | NULL    |       |
+--------------+-------------+------+-----+---------+-------+
3 rows in set (0.00 sec)

挿入コマンド-

を使用してテーブルにレコードを挿入します
mysql> insert into DemoTable values(101,'Chris',26);
Query OK, 1 row affected (0.15 sec)
mysql> insert into DemoTable values(102,'Robert',27);
Query OK, 1 row affected (0.16 sec)

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

mysql> select * from DemoTable;

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

+------------+--------------+-------------+
| CustomerId | CustomerName | CustomerAge |
+------------+--------------+-------------+
| 101        | Chris        | 26          |
| 102        | Robert       | 27          |
+------------+--------------+-------------+
2 rows in set (0.00 sec)

以下は、すべての列を連結するためのクエリです-

mysql> select concat(CustomerId,CustomerName,CustomerAge) from DemoTable;

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

+---------------------------------------------+
| concat(CustomerId,CustomerName,CustomerAge) |
+---------------------------------------------+
| 101Chris26                                  |
| 102Robert27                                 |
+---------------------------------------------+
2 rows in set (0.00 sec)

  1. MySQLテーブルのすべての列を一覧表示するにはどうすればよいですか?

    テーブル内のすべての列を一覧表示するには、SHOWコマンドを使用できます。まずテーブルを作成しましょう。 mysql> create table ColumnsList -> ( -> id int, -> Firstname varchar(200), -> LastName varchar(100), -> Age int, -> Address varchar(300), -> CollegeName varchar(100) -> ); Query OK, 0 rows affect

  2. MySQLでSQLスクリプトを実行する方法は?

    MySQLでSQLスクリプトを実行するには、MySQLワークベンチを使用します。まず、MySQLワークベンチを開く必要があります。 スナップショットは次のとおりです- [SQLスクリプトを開く]をクリックして、SQLスクリプトを開きます。 または、次のショートカットキーを使用します- Ctrl+Shift+O その後、ディスクから.sqlファイルを選択するためのオプションが表示されます。私のシステムでは、ファイルはデスクトップにあります。次のスクリーンショットに示すのと同じ「tblstudent」SQLファイルを選択します- .sqlファイルを参照した後、次のスクリーンシ