Computer >> Máy Tính >  >> Lập trình >> MySQL

Làm cách nào để hiển thị dữ liệu từ một cột MySQL được phân tách bằng dấu phẩy?

Bạn có thể sử dụng hàm GROUP_CONCAT () từ MySQL để hiển thị kết quả dưới dạng danh sách được phân tách bằng dấu phẩy. Đầu tiên chúng ta hãy tạo một bảng -

mysql> create table DemoTable
   (
   Value int
   );
Query OK, 0 rows affected (0.26 sec)

Chèn một số bản ghi vào bảng bằng lệnh chèn -

mysql> insert into DemoTable values(10);
Query OK, 1 row affected (0.06 sec)

mysql> insert into DemoTable values(20);
Query OK, 1 row affected (0.07 sec)

mysql> insert into DemoTable values(30);
Query OK, 1 row affected (0.06 sec)

mysql> insert into DemoTable values(40);
Query OK, 1 row affected (0.07 sec)

mysql> insert into DemoTable values(50);
Query OK, 1 row affected (0.07 sec)

Hiển thị tất cả các bản ghi từ bảng bằng câu lệnh select -

mysql> select *from DemoTable;

Điều này sẽ tạo ra kết quả sau -

+-------+
| Value |
+-------+
| 10    |
| 20    |
| 30    |
| 40    |
| 50    |
+-------+
5 rows in set (0.00 sec)

Sau đây là truy vấn để hiển thị dữ liệu từ một cột được phân tách bằng dấu phẩy.

mysql> SELECT GROUP_CONCAT(Value) FROM DemoTable;

Điều này sẽ tạo ra kết quả sau -

+---------------------+
| GROUP_CONCAT(Value) |
+---------------------+
| 10,20,30,40,50      |
+---------------------+
1 row in set (0.00 sec)