连接查询
横向连接查询
【前提是两个表有相关联的两列】
方法一(常用)
select haha.name as 姓名,sex as 性别,bumen.name as 部门,ceo as 主任,bumen.phone as 电话 from haha,bumen where haha.bumen=bumen.code
方法二:join on 连接
select haha.name,bumen,bumen.code,haha.name,ceo from 表名1 join 表名2 on 连接条件
【join前不加任何条件,左表和右表有对应的显示,无对应的不显示】
【在join前加full,左表和右表里的数据不管有没有对应的都显示】
【在join前加left,左表全显,右表有对应的显示无对应的不显示】
【在join前加right,右表全显,左表有对应的显示无对应的不显示】
例如
纵向扩展连接查询(uoion)
----要求必须列的数据类型对应相同才能纵向相连(连接之后具备自动去重的功能,)
select * from haha where age>40
Union ---联合的意思
select * from haha where age<30
select name,bumen from haha
union
select ceo,code from bumen
例如: