软件开发顶尖高手的杀手锏
SQL
语句
马根峰
(广东联合电子服务股份有限公司, 广州 510300)
摘要 在
SQL
(
Structured Query Language
)语言
DML
中,有四大语句堪称其精髓部分。本人
分别在“软件开发高手须掌握的
4
大
SQL
精髓语句(一)”至“软件开发高手须掌握的
4
大
SQL
精髓语句(四)”
4
篇文章中进行了详细的阐述。而在“软件开发高手须掌握的
4
大
SQL
精髓
语句(综合篇)”文章中,则用以上
4
大
SQL
精髓语句结合起来解决一个非常复杂的实际问题,
最终在
CSDN
博客上获得了不同寻常的
11000
多次访问量。
其实,还有一条
SQL
语句堪称软件开发顶尖高手的杀手锏。不客气地说,大部分软件开
发人员估计一辈子也不会有机会在工作中遇到这样的机会来使用它。这就是“全外连接”
(Full
Outer Join)
。本文通过工作中的一个实例,以“万能数据库查询分析器”的中文版本《
DB
查
询分析器》为工具,来访问自己创建的数据库中的相关表,来展示整个问题的解决过程。
关键词 万能数据库查询分析器;
DB
查询分析器;全外连接;
Full Outer Join
0
引言
随着计算机在社会各领域应用的深入,软件开发人员不得不面临着或多或少的数据处
理、数据库访问。
在
SQL
(
Structured Query Language
)语言
DML
中,有四大语句堪称其精髓部分,分
别是
CASE WHEN
语句,
Left Outer Join | Left Join | Right Outer Join | Right Join | Inner Join
语句,
WITH AS
语句,
UNION
、
UNION ALL
语句。
本人分别在“软件开发高手须掌握的 4 大 SQL 精髓语句(一)”至“软件开发高手须掌握
的 4 大 SQL 精髓语句(四)” 4 篇文章中进行了详细的阐述。而在“软件开发高手须掌握的
4 大 SQL 精髓语句(综合篇)”文章中,则用以上 4 大 SQL 精髓语句结合起来解决一个非常
复杂的实际问题,最终在 CSDN 博客上获得了不同寻常的 11000 多次访问量。
其实,还有一条
SQL
语句堪称软件开发顶尖高手的杀手锏。不客气地说,大部分软件
开发人员估计一辈子也不会有机会在工作中遇到这样的机会来使用它。这就是“全外连接”
(F
ull Outer Join)
。
全外连接
(Full Outer Join)
,即包含左、右两个表的全部行,不管另外一边的表中是否
存在与它们匹配的行。它在揭示事物内在存在的联系方面,有着无法替代的作用。
语法如下:
SELECT <
要选择的字段
>
评论