手机
当前位置:查字典教程网 >编程开发 >mssql数据库 >访问和更改关系数据,使用MSSQL外联接
访问和更改关系数据,使用MSSQL外联接
摘要:唉,可怜呀,用了这么久的SQL今天头一次用到外连接,效果不错,方法如下:使用外联接仅当至少有一个同属于两表的行符合联接条件时,内联接才返回行...

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

使用外联接

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

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

LEFTOUTERJOIN或LEFTJOIN

RIGHTOUTERJOIN或RIGHTJOIN

FULLOUTERJOIN或FULLJOIN

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

使用完整外部联接

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

【访问和更改关系数据,使用MSSQL外联接】相关文章:

使用sql server management studio 2008 无法查看数据库,提示 无法为该请求检索数据 错误916解决方法

SQLSERVER 2005的ROW_NUMBER、RANK、DENSE_RANK的用法

直接循环写入数据

如何利用SQL进行推理

SQL Server四类数据仓库建模方法

T-SQL入門攻略之创建数据表

sql2008日期字段默认值设置为当前日期

SQLServer 批量插入数据的两种方法

关于数据库和SQL Server的若干见解

SQL Server 2005 模板参数使用说明

精品推荐
分类导航