横向连接查询与纵向连接查询

连接查询

 

横向连接查询

前提是两个表有相关联的两列

方法一(常用)

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

例如:

转载于:https://www.cnblogs.com/hqjy/p/4079985.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值