Mysql 1列中的2个表

Mysql 1列中的2个表,mysql,join,Mysql,Join,我需要一个查询来连接1列中的2个表 +-------------+ | name_animal | +-------------+ | cat_1 | | dog_1 | | cat_2 | | cat_3 | | dog_2 | +-------------+ 比如: 从猫、狗中选择名称猫、名称狗 我的结果在1列 +-------------+ | name_animal | +-------------+ | cat_1

我需要一个查询来连接1列中的2个表

+-------------+
| name_animal |
+-------------+
| cat_1       |
| dog_1       |
| cat_2       |
| cat_3       |
| dog_2       |
+-------------+
比如:

从猫、狗中选择名称猫、名称狗

我的结果在1列

+-------------+
| name_animal |
+-------------+
| cat_1       |
| dog_1       |
| cat_2       |
| cat_3       |
| dog_2       |
+-------------+

这可以通过使用
UNION
实现。考虑到相同的示例,查询应为:

mysql> SELECT `name_cat` FROM `cat` UNION SELECT `name_dog` FROM `dog`;
+---------------+
| `name_cat`    |
+---------------+
| cat_1         |
| dog_1         |
| cat_2         |
| cat_3         |
| dog_2         |
+---------------+    
这里给出了一个例子:

mysql> SELECT REPEAT('a',1) UNION SELECT REPEAT('b',10);
+---------------+
| REPEAT('a',1) |
+---------------+
| a             |
| bbbbbbbbbb    |
+---------------+

希望这有帮助。:)

这可以通过使用
UNION
实现。考虑到相同的示例,查询应为:

mysql> SELECT `name_cat` FROM `cat` UNION SELECT `name_dog` FROM `dog`;
+---------------+
| `name_cat`    |
+---------------+
| cat_1         |
| dog_1         |
| cat_2         |
| cat_3         |
| dog_2         |
+---------------+    
这里给出了一个例子:

mysql> SELECT REPEAT('a',1) UNION SELECT REPEAT('b',10);
+---------------+
| REPEAT('a',1) |
+---------------+
| a             |
| bbbbbbbbbb    |
+---------------+
希望这有帮助。:)