当合并两个表源时列数不同,只要向其中一个表源中添加列,就可以使两表源的列数相同合并列了。
下面合并“select 姓名,性别,年龄 from student”和“select 课程代号,课程内容,null from course”查询,用NULL值添加“course”表。在查询分析器中输入的SQL语句如下:
use student
select 姓名,性别,年龄 from student
union
select 课程代号,课程内容,null from course
实现过程如图1所示。
图1 合并不同列数的两个表