-2

我有两个表 table1 和 table2 具有相同的字段。如果我想显示来自 table1 和 table2 的数据怎么办?我有这样的表:

表格1

无名
1个

表2

无名
2 乙
我想要结果:
无名
1个
2 乙

4

3 回答 3

3
SELECT no, name FROM table1
UNION ALL
SELECT no, name FROM table2

UNION ALLvs之间的区别UNION

  • UNION删除重复项
  • UNION ALL没有,只是追加
于 2012-11-28T12:31:37.670 回答
1

采用UNION

SELECT NO, Name FROM Table1
UNION
SELECT NO, Name FROM Table2

如果您不想删除重复记录,请使用UNION ALL

SELECT NO, Name FROM Table1
UNION ALL
SELECT NO, Name FROM Table2

看到这个 SQLFiddle

于 2012-11-28T12:31:34.340 回答
0

尝试:

select no, name from table1
union all
select no, name from table2
于 2012-11-28T12:32:11.110 回答