SQL语句中怎么创建外部链接
本篇文章给大家分享的是有关SQL语句中怎么创建外部链接,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
公司主营业务:成都网站设计、做网站、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。创新互联是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。创新互联推出温县免费做网站回馈大家。
SQL语句之外部链接的创建:左连接(left join),又称内部连接(inner join)。在这个情况下,要两个表格内都有同样的值,那一笔资料才会被选出。那如果我们想要列出一个表格中每一笔的资料,无论它的值在另一个表格中有没有出现,那该怎么办呢?在这个时候,我们需要用到 SQL OUTER JOIN (外部连接) 的指令。外部连接的语法是依数据库的不同而有所不同的。举例来说,在Oracle 上,我们会在WHERE 子句中要选出所有资料的那个表格之后加上一个"(+)" 来代表说这个表格中的所有资料我们都要。
假设我们有以下的两个表格:
我们需要知道每一间店的营业额。如果我们用一个普通的连接,我们将会漏失掉'New York'这个店,因为它并不存在于Store_Information 这个表格。所以,在这个情况下,我们需要用外部连接来串联这两个表格:
SELECT A1.store_name, SUM(A2.Sales) SALES FROM Georgraphy A1, Store_Information A2 WHERE
A1.store_name = A2.store_name (+) GROUP BY A1.store_name
我们在这里是使用了Oracle 的外部连接语法。结果:
store_name SALES
Boston $700
New York
Los Angeles $1800
San Diego $250
请注意: 当第二个表格没有相对的资料时,SQL 会传回NULL 值。在这一个例子中,'New York' 并不存在于Store_Information 表格,所以它的"SALES" 栏位是NULL。
以上就是SQL语句中怎么创建外部链接,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注创新互联行业资讯频道。
本文标题:SQL语句中怎么创建外部链接
文章来源:http://ybzwz.com/article/pepghd.html