我想结合两张桌子。
表1
+----+--------+
| id | fund |
+----+--------+
| 1 | a fund |
| 2 | b fund |
| 3 | c fund |
+----+--------+
表2
+--------+-----------+
| id | projects |
+--------+-----------+
| 100001 | a project |
| 100002 | b project |
| 100003 | c project |
+--------+-----------+
我希望将这两个表组合在一起制作
表3
+--------+-----------+
| id | projects |
+--------+-----------+
| 1 | a fund |
| 2 | b fund |
| 3 | c fund |
| 100001 | a project |
| 100002 | b project |
| 100003 | c project |
+--------+-----------+
这不是永久合并,而是显示在选择框中。
答案 0 :(得分:0)
您可以使用UNION ALL:
select id, fund projects
from table1
union all
select id, projects
from table2
答案 1 :(得分:0)
CREATE TABLE Table1
(`id` int, `fund` varchar(6))
;
INSERT INTO Table1
(`id`, `fund`)
VALUES
(1, 'a fund'),
(2, 'b fund'),
(3, 'c fund')
;
CREATE TABLE Table2
(`id` int, `projects` varchar(9))
;
INSERT INTO Table2
(`id`, `projects`)
VALUES
(100001, 'a project'),
(100002, 'b project'),
(100003, 'c project')
select * from table1
union
select * from table2