0
我需要一個查詢,以加入1列2個表2表1列
類似:
SELECT name_cat,name_dog從貓,狗;
我在1列結果
+-------------+
| name_animal |
+-------------+
| cat_1 |
| dog_1 |
| cat_2 |
| cat_3 |
| dog_2 |
+-------------+
我需要一個查詢,以加入1列2個表2表1列
類似:
SELECT name_cat,name_dog從貓,狗;
我在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 |
+---------------+
希望這有助於。 :)