0

2 つのテーブルを 1 列で結合するためのクエリが必要です

何かのようなもの:

猫、犬から name_cat、name_dog を選択します。

1列の私の結果

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

1 に答える 1

4

これは、 を使用して実現できます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    |
+---------------+

お役に立てれば。:)

于 2012-06-06T17:40:04.513 に答える