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

Làm cách nào để đặt danh sách được phân tách bằng dấu phẩy dưới dạng bảng trong MySQL?

Bạn có thể sử dụng UNION ALL cho việc này.

Hãy để chúng tôi lấy danh sách 10, 20, 30, 40, 50 dưới dạng bảng với UNION ALL -

mysql> select 10 Number UNION ALL select 20 Number UNION ALL select 30 Number 
   UNION ALL select 40 Number UNION ALL select 50 Number;

Đầu ra

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

Hãy để chúng tôi xem một ví dụ khác. Để lấy danh sách 1,2,3 dưới dạng bảng, hãy sử dụng truy vấn dưới đây -

mysql> SELECT 1 a UNION ALL SELECT 2 a UNION ALL SELECT 3 a;

Đầu ra

+---+
| a |
+---+
| 1 |
| 2 |
| 3 |
+---+
3 rows in set (0.00 sec)