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

MySQLの結果をコンマ区切りのリストとして表示しますか?


パラメータ「、」を指定した「concat()」関数を使用すると、結果をカンマ区切りのリストとして表示できます。

ここで例を見てみましょう。まず、テーブルを作成します。 CREATEコマンドを使用してテーブルを作成します。

mysql> create table CommaSeperateDemo
   - > (
   - > Id int,
   - > FirstName varchar(100),
   - > LastName varchar(100)
   - > );
Query OK, 0 rows affected (0.93 sec)

レコードの挿入

mysql> insert into CommaSeperateDemo values(1,'John','Taylor');
Query OK, 1 row affected (0.17 sec)

mysql> insert into CommaSeperateDemo values(2,'Carol','Taylor');
Query OK, 1 row affected (0.12 sec)

mysql> insert into CommaSeperateDemo values(3,'Johnson','T.');
Query OK, 1 row affected (0.16 sec)

すべてのレコードを表示しましょう。

mysql> select *from CommaSeperateDemo;

以下は出力です。

+------+-----------+----------+
| Id   | FirstName | LastName |
+------+-----------+----------+
|    1 | John      | Taylor   |
|    2 | Carol     | Taylor   |
|    3 | Johnson   | T.       |
+------+-----------+----------+
3 rows in set (0.00 sec)

concat()

を使用して結果をコンマ区切りのリストとして取得するための構文は次のとおりです。
Select concat(ColumnName1, ',', ColumnName2, ',', ColumnName3,.............) as AliasName from yourTableName;

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

mysql> SELECT concat(Id, ',', FirstName,',', LastName) as CONCATEIDFIRSTANDLASTNAME from CommaSeperateDemo;

構文は次のとおりです。

+---------------------------+
| CONCATEIDFIRSTANDLASTNAME |
+---------------------------+
| 1,John,Taylor             |
| 2,Carol,Taylor            |
| 3,Johnson,T.              |
+---------------------------+
3 rows in set (0.00 sec)

  1. C#の文字列のリストからコンマ区切りの文字列を作成するにはどうすればよいですか?

    文字列のリストは、組み込みのstring.Join拡張メソッドを使用してコンマ区切りの文字列に変換できます。 string.Join("," , list); このタイプの変換は、ユーザーからデータのリスト(例:チェックボックスで選択されたデータ)を収集し、それをコンマ区切りの文字列に変換し、データベースにクエリを実行してさらに処理する場合に非常に便利です。 例 using System; using System.Collections.Generic; namespace DemoApplication {    public class Prog

  2. 文字列のリストをカンマ区切りの文字列に変換するJavaプログラム

    この記事では、文字列のリストをカンマ区切りの文字列に変換する方法を理解します。 Alistは、要素を順番に保存してアクセスできるようにする順序付けられたコレクションです。これには、要素を挿入、更新、削除、および検索するためのインデックスベースのメソッドが含まれています。重複する要素を持つこともできます。 以下は同じのデモンストレーションです- 入力がであると仮定します − Input list: [Java, Scala, Python] 必要な出力は − The list with comma separated elements: Java, Scala, Python アルゴリ