访问和更改关系数据,使用MSSQL外联接


唉,可怜呀,用了这么久的SQL今天头一次用到外连接,效果不错,方法如下:

使用外联接
仅当至少有一个同属于两表的行符合联接条件时,内联接才返回行。内联接消除与另一个表中的任何行不匹配的行。而外联接会返回 FROM 子句中提到的至少一个表或视图的所有行,只要这些行符合任何 Where 或 HAVING 搜索条件。将检索通过左向外联接引用的左表的所有行,以及通过右向外联接引用的右表的所有行。完整外部联接中两个表的所有行都将返回。

Microsoft® SQL Server™ 2000 对在 FROM 子句中指定的外联接使用以下 SQL-92 关键字:

LEFT OUTER JOIN 或 LEFT JOIN


RIGHT OUTER JOIN 或 RIGHT JOIN


FULL OUTER JOIN 或 FULL JOIN
SQL Server 支持 SQL-92 外联接语法,以及在 Where 子句中使用 *= 和 =* 运算符指定外联接的旧式语法。由于 SQL-92 语法不容易产生歧义,而旧式 Transact-SQL 外联接有时会产生歧义,因此建议使用 SQL-92 语法。

使用完整外部联接
若要通过在联接结果中包括不匹配的行保留不匹配信息,请使用完整外部联接。Microsoft® SQL Server™ 2000 提供完整外部联接运算符 FULL OUTER JOIN,不管另一个表是否有匹配的值,此运算符都包括两个表中的所有行



相关阅读:
XP SP2升级到SP3因“磁盘空间不足”导致安装失败
PHP/MySQL三日通(3)
SQL 研究- Common Table Expression
使用VBScript 中的类组织开发
ASP.NET 数据访问类
深入了解php4(2)--重访过去
基于jquery的button默认enter事件(回车事件)。
轻松安装 chinput 3 输入法
dedecms 设置调用新闻在新窗口打开
PHP define函数的使用说明
Windows Server 2008下Backup功能全通透
MySQL数据库账户授权相关管理 (2)
技巧分享 PHP性能优化
CSS实例:Google Adsense代码广告投影效果
快速导航

Copyright © 2016 phpStudy |