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

Truy vấn MySQL để nhận kết quả từ nhiều câu lệnh chọn?

Để nhận kết quả từ nhiều câu lệnh được chọn, hãy sử dụng UNION ALL. Sau đây là cú pháp -

select yourValue1 AS anyColumnName
UNION ALL
select yourValue2 AS yourColumnName
.
.
.
.
N

Hãy để chúng tôi triển khai cú pháp trên để trả về bảng liệt kê các số trong các hàng khác nhau -

mysql> select 100 AS Number
   UNION ALL
   select 1000 AS Number
   UNION ALL
   select 10000 AS Number
   UNION ALL
   select 100000 AS Number
   UNION ALL
   select 1000000 AS Number
   UNION ALL
   select 10000000 AS Number
   UNION ALL
   select 100000000 AS Number
   UNION ALL
   select 1000000000 AS Number;

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

+------------+
| Number     |
+------------+
|        100 |
|       1000 |
|      10000 |
|     100000 |
|    1000000 |
|   10000000 |
|  100000000 |
| 1000000000 |
+------------+
8 rows in set (0.00 sec)