如何将数据库表的两张表进行合并查询

有两张表,数据列均不一样,要将两张表的数据合并到一起,想应的sql怎么拼接呢?求大神解答,不胜感激!

你想怎么合并?
如果是按照关系合并,可以这么写
select a.*, b.* from a join b on a.id = b.aid
如果是数据合并(假设两个表都有 相同列1 相同列2 两个字段),那么可以这样
select a.相同列1, a.相同列2 from a union select b.相同列1, b.相同列2 from b

例如 select * from Student s join Grade g on s.gradeid=g.gradeid
在此 Student和Grade是表 名 ,s 和 g 是表的别名,gradeid 是两表有联系的字段

select * from table1 t1,table2 t2,where t1.id=t2.id

join方式。
select * from a,b where a.id = b.id

两张表有关联字段吗
有就
select * from a,b where a.id = b.id
没有就
select * from a,b 不过这样的结果数是a表的数量乘以b表的数量

例如 select * from Student s join Grade g on s.gradeid=g.gradeid
在此 Student和Grade是表 名 ,s 和 g 是表的别名,gradeid 是两表有联系的字段

左连接方式,或者select * from a,b where a.id = b.id

看你怎么合并了,有join,也有union

leftjoin rightjoin innerjion ╮(╯▽╰)╭

有关联关系的就可以select * from a,b where a.id = b.id 没有关联关系的 select a.id ||'连接'||b.id from a,b

select 表1.表2 from 表1
left join 表2 on 表1.字段=表2.字段
where (条件)

合并查询是什么意思?是将两张表作为数据源查询还是说两个数据源查询到的数据合并显示?