English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

MySQLでカンマ区切りのリストとして結果を表示する方法は何ですか?

パラメータ「,」を持つ「concat()」関数の助けにより、結果をカンマ区切りのリストとして表示することができます。

次に、例を見てみましょう。まず、テーブルを作成します。CREATEコマンドはテーブルを作成するために使用されます。

mysql> create table CommaSeperateDemo
   - > (
   - > Id int(
   - > FirstName varchar(100),
   - > LastName varchar(100)
   - > );

レコードを挿入

mysql> insert into CommaSeperateDemo values(1,'John','Taylor');
mysql> insert into CommaSeperateDemo values(2,'Carol','Taylor');
mysql> insert into CommaSeperateDemo values(3,'Johnson','T.');

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

mysql> select *from CommaSeperateDemo;

以下は出力です。

+------+-----------+----------+
| Id   | FirstName | LastName |
+------+-----------+----------+
|    1 | John      | Taylor   |
|    2 | Carol     | Taylor   |
|    3 | Johnson   | T.       |
+------+-----------+----------+
3 セット内の行(0.00 秒)

以下のコマンドの助けにより、カンマで区切られたリストの形式で結果を取得する構文です 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 セット内の行(0.00 秒)
おすすめ