sqlserver数据库的左右外连接

php中文网
发布: 2016-06-07 15:40:49
原创
1583人浏览过

--左向外联; --如果主表左表中的行没有匹配连接表的行,结果中相关联来自连接表的列显示null; select * from members aleft join orders b on a.M_account=b.M_account 查询结果: liuzc518刘志成1972-05-18男湖南株洲3500.0liuzc518NULLNULLNULLNULLNULLNULL

--左向外联;
--如果主表左表中的行没有匹配连接表的行,结果中相关联来自连接表的列显示null;

select * from members a
left join orders b on a.M_account=b.M_account
登录后复制


 

查询结果:

liuzc518	刘志成	1972-05-18	男	湖南株洲	3500.0	liuzc518	NULL	NULL	NULL	NULL	NULL	NULL	NULL
zhao888	赵爱云	1972-02-12	男	湖南株洲	5500.0	zhao888	zhao888	0240810333	2	2005-06-06 00:00:00.000	1	1	0
wangym	王咏梅	1974-08-06	女	湖南长沙	4000.0	wangym0806	wangym	0910810001	1	2005-08-09 00:00:00.000	1	0	0
jinjin	津津有味	1982-04-14	女	北京市	8200.0	jinjin	jinjin	0910810004	1	2005-08-09 00:00:00.000	1	1	1
jinjin	津津有味	1982-04-14	女	北京市	8200.0	jinjin	jinjin	0910810004	2	2005-06-06 00:00:00.000	1	0	0
lfz	刘法治	1976-08-26	男	天津市	4500.0	lfz0826	lfz	0910810001	1	2005-08-09 00:00:00.000	0	0	0
lfz	刘法治	1976-08-26	男	天津市	4500.0	lfz0826	lfz	0910810004	2	2005-08-09 00:00:00.000	1	1	1
lfz	刘法治	1976-08-26	男	天津市	4500.0	lfz0826	lfz	0910810004	2	2005-06-06 00:00:00.000	1	1	1
zhangzl	张自梁	1975-04-20	男	湖南株洲	4300.0	zhangzl	NULL	NULL	NULL	NULL	NULL	NULL	NULL
登录后复制


 

--右向外联;(与左联接相反)

Voicepods
Voicepods

Voicepods是一个在线文本转语音平台,允许用户在30秒内将任何书面文本转换为音频文件。

Voicepods 93
查看详情 Voicepods
select * from members a
right join orders b on a.M_account=b.M_account
登录后复制


查询结果:

NULL	NULL	NULL	NULL	NULL	NULL	NULL	liuzc	0140810324	1	2005-10-09 00:00:00.000	0	0	0
NULL	NULL	NULL	NULL	NULL	NULL	NULL	liuzc	0910810004	2	2005-10-09 00:00:00.000	1	1	0
NULL	NULL	NULL	NULL	NULL	NULL	NULL	liuzc	0910810001	1	2005-10-09 00:00:00.000	1	1	0
wangym	王咏梅	1974-08-06	女	湖南长沙	4000.0	wangym0806	wangym	0910810001	1	2005-08-09 00:00:00.000	1	0	0
jinjin	津津有味	1982-04-14	女	北京市	8200.0	jinjin	jinjin	0910810004	1	2005-08-09 00:00:00.000	1	1	1
lfz	刘法治	1976-08-26	男	天津市	4500.0	lfz0826	lfz	0910810001	1	2005-08-09 00:00:00.000	0	0	0
lfz	刘法治	1976-08-26	男	天津市	4500.0	lfz0826	lfz	0910810004	2	2005-08-09 00:00:00.000	1	1	1
lfz	刘法治	1976-08-26	男	天津市	4500.0	lfz0826	lfz	0910810004	2	2005-06-06 00:00:00.000	1	1	1
jinjin	津津有味	1982-04-14	女	北京市	8200.0	jinjin	jinjin	0910810004	2	2005-06-06 00:00:00.000	1	0	0
zhao888	赵爱云	1972-02-12	男	湖南株洲	5500.0	zhao888	zhao888	0240810333	2	2005-06-06 00:00:00.000	1	1	0
登录后复制


--全外连接;
全外连接是左联接和右连接的结合,返回左表和右表中所有的行;如果行在另一个表中没有匹配,另一个表中的select子语句
的列显示的为null,反之,结果中的整个行包含两个表的数据值

select * from members a
full join orders b on a.M_account=b.M_account
登录后复制


查询结果:

liuzc518	刘志成	1972-05-18	男	湖南株洲	3500.0	liuzc518	NULL	NULL	NULL	NULL	NULL	NULL	NULL
zhao888	赵爱云	1972-02-12	男	湖南株洲	5500.0	zhao888	zhao888	0240810333	2	2005-06-06 00:00:00.000	1	1	0
wangym	王咏梅	1974-08-06	女	湖南长沙	4000.0	wangym0806	wangym	0910810001	1	2005-08-09 00:00:00.000	1	0	0
jinjin	津津有味	1982-04-14	女	北京市	8200.0	jinjin	jinjin	0910810004	1	2005-08-09 00:00:00.000	1	1	1
jinjin	津津有味	1982-04-14	女	北京市	8200.0	jinjin	jinjin	0910810004	2	2005-06-06 00:00:00.000	1	0	0
lfz	刘法治	1976-08-26	男	天津市	4500.0	lfz0826	lfz	0910810001	1	2005-08-09 00:00:00.000	0	0	0
lfz	刘法治	1976-08-26	男	天津市	4500.0	lfz0826	lfz	0910810004	2	2005-08-09 00:00:00.000	1	1	1
lfz	刘法治	1976-08-26	男	天津市	4500.0	lfz0826	lfz	0910810004	2	2005-06-06 00:00:00.000	1	1	1
zhangzl	张自梁	1975-04-20	男	湖南株洲	4300.0	zhangzl	NULL	NULL	NULL	NULL	NULL	NULL	NULL
NULL	NULL	NULL	NULL	NULL	NULL	NULL	liuzc	0140810324	1	2005-10-09 00:00:00.000	0	0	0
NULL	NULL	NULL	NULL	NULL	NULL	NULL	liuzc	0910810004	2	2005-10-09 00:00:00.000	1	1	0
NULL	NULL	NULL	NULL	NULL	NULL	NULL	liuzc	0910810001	1	2005-10-09 00:00:00.000	1	1	0
登录后复制


 

相关标签:
最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号