表一
idnameage
1张三20
2李四22
3王五25
4赵六23
5张三22
6王强21

 

表二
idnameagebrithday
1张三301983
2杨七221991
3周鹏251988

 

  如果想将两张表合并,并显示表二的所有数据,就需要用到union

SELECT t1.id , t1.name , t1.age , null FROM t1
UNION
SELECT t2.id , t2.name , t2.age , t2.brithday FROM t2

  也可以使用union all 方法,排序的结果不一样,union all 就是简单的将两张表合并,并不进行排序操作。

  union 的特点是将表中的一列进行排序,默认是第一列,如果想让第二列进行排序,代码修改如下

SELECT t1.id , t1.name n, t1.age , null FROM t1
UNION
SELECT t2.id , t2.name n, t2.age , t2.brithday FROM t2
ORDER BY n 

  

 

转载于:https://www.cnblogs.com/arkia123/archive/2013/01/28/2880703.html

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐