需要查询以从具有公共列和非公共列的两个表中创建表

时间:2019-05-04 07:20:36

标签: mysql

我有两个带倍数行的表。表1有一些表2没有的行。相反。

enter image description here

我需要一个查询,该查询将根据表1和2生成一个跟踪表,并按ID排序。 Opt3和Opt4行可以忽略。如下:

enter image description here

如何使用SELECT进行查询?

1 个答案:

答案 0 :(得分:2)

类似的事情应该起作用:

(SELECT Id, Question, Answer, Descr, Opt1, NULL AS Opt2
 FROM Table_1)
UNION
(SELECT Id, Question, Answer, Descr, NULL, Opt2
 FROM Table_2)
ORDER BY Id
相关问题