身边优秀党员事迹2016:SQL中如何将两个内容基本相同的表进行联合查询?数据库高手请进!

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/29 04:10:42
A表里有姓名,家属,个人说明等字段,B表里也有姓名,家属,个人说明等字段。但两个表里的内容却并非一样。我现在想从这两个表个找出所有符合条件的记集,如何操作?SQL语句怎么写?
比如:两个学生花名册表(内容完全不同,字段名也不同),我想把两个表里所有名字带“明”的都找出来,SQL语句如何写?

如果你只是想看看那些名字是什么的话,用union

select *
from
(
select 姓名
from A表
union
select 姓名
from B表
) allitem
where 姓名 like '%明%'

也可以用union all
区别在于 union 排除重复项,而union all 不排除

SELECT (要的字段)FROM A JOIN B ON A.姓名=B.姓名(相同的字段名) where (条件,如没有可不加) (ORDER BY (排序字段))(GROUP BY (分组字段))

支持楼上的。