Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 附加查询_Mysql_Sql_Ms Access - Fatal编程技术网

Mysql 附加查询

Mysql 附加查询,mysql,sql,ms-access,Mysql,Sql,Ms Access,一个快速的技术问题- 我有两个查询输出了一些相同的数据。例如,假设两个查询都有X列和Y列,每个查询都有一行,每列中都有一些数据。因此,我们在每个查询中都有单元格X1和单元格Y1 我该如何添加这两个查询,以便仍然有两列,即X和Y,但有两行 谢谢您可以使用联合 UNION用于组合多个SELECT语句的结果 进入单个结果集 mysql: (Access也支持UNION)您可以使用UNION,但请记住列数必须相同: mysql> select * from test_big; +---------

一个快速的技术问题-

我有两个查询输出了一些相同的数据。例如,假设两个查询都有X列和Y列,每个查询都有一行,每列中都有一些数据。因此,我们在每个查询中都有单元格X1和单元格Y1

我该如何添加这两个查询,以便仍然有两列,即X和Y,但有两行


谢谢

您可以使用
联合

UNION用于组合多个SELECT语句的结果 进入单个结果集

mysql:
(Access也支持UNION)

您可以使用UNION,但请记住列数必须相同:

mysql> select * from test_big;
+-------------+
| id          |
+-------------+
|          10 |
|          11 |
|   123456789 |
|  1234567890 |
| 12345678901 |
+-------------+
5 rows in set (0.00 sec)

mysql> select * from test;
+----+------+
| id | name |
+----+------+
|  0 | a    |
|  2 | 3    |
|  3 | none |
|  6 |      |
|  9 | a    |
| 11 | a    |
| 50 | a    |
+----+------+
7 rows in set (0.00 sec)

mysql> select * from test_big union select * from test;;
ERROR 1222 (21000): The used SELECT statements have a different number of columns
ERROR: 
No query specified
但是您可以使用相同数量的列来修复它

mysql> select * from test_big union select id from test;
+-------------+
| id          |
+-------------+
|          10 |
|          11 |
|   123456789 |
|  1234567890 |
| 12345678901 |
|           0 |
|           2 |
|           3 |
|           6 |
|           9 |
|          50 |
+-------------+
11 rows in set (0.00 sec)
mysql> select * from test_big union select id from test;
+-------------+
| id          |
+-------------+
|          10 |
|          11 |
|   123456789 |
|  1234567890 |
| 12345678901 |
|           0 |
|           2 |
|           3 |
|           6 |
|           9 |
|          50 |
+-------------+
11 rows in set (0.00 sec)