SQL join 语法
来源:互联网 发布:部落冲突法师升级数据 编辑:程序博客网 时间:2024/05/16 13:41
外联接。外联接可以是左向外联接、右向外联接或完整外部联接。
在 FROM 子句中指定外联接时,可以由下列几组关键字中的一组指定:
LEFT JOIN 或 LEFT OUTER JOIN。
左向外联接的结果集包括 LEFT OUTER 子句中指定的左表的所有行,而不仅仅是联接列所匹配的行。如果左表的某行在右表中没有匹配行,则在相关联的结果集行中右表的所有选择列表列均为空值。
RIGHT JOIN 或 RIGHT OUTER JOIN。
右向外联接是左向外联接的反向联接。将返回右表的所有行。如果右表的某行在左表中没有匹配行,则将为左表返回空值。
FULL JOIN 或 FULL OUTER JOIN。
完整外部联接返回左表和右表中的所有行。当某行在另一个表中没有匹配行时,则另一个表的选择列表列包含空值。如果表之间有匹配行,则整个结果集行包含基表的数据值。
仅当至少有一个同属于两表的行符合联接条件时,内联接才返回行。内联接消除与另一个表中的任何行不匹配的行。而外联接会返回 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 语法。
在 FROM 子句中指定外联接时,可以由下列几组关键字中的一组指定:
LEFT JOIN 或 LEFT OUTER JOIN。
左向外联接的结果集包括 LEFT OUTER 子句中指定的左表的所有行,而不仅仅是联接列所匹配的行。如果左表的某行在右表中没有匹配行,则在相关联的结果集行中右表的所有选择列表列均为空值。
RIGHT JOIN 或 RIGHT OUTER JOIN。
右向外联接是左向外联接的反向联接。将返回右表的所有行。如果右表的某行在左表中没有匹配行,则将为左表返回空值。
FULL JOIN 或 FULL OUTER JOIN。
完整外部联接返回左表和右表中的所有行。当某行在另一个表中没有匹配行时,则另一个表的选择列表列包含空值。如果表之间有匹配行,则整个结果集行包含基表的数据值。
仅当至少有一个同属于两表的行符合联接条件时,内联接才返回行。内联接消除与另一个表中的任何行不匹配的行。而外联接会返回 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 语法。
- SQL join 语法
- SQL的Join语法
- sql的 INNER JOIN 语法
- sql的 INNER JOIN 语法
- sql的 INNER JOIN 语法
- SQL中的JOIN语法详解
- sql的 INNER JOIN, left join,right join语法
- sql的 INNER JOIN, left join,right join语法
- sql的 INNER JOIN, left join,right join语法
- SQL的JOIN语法解析(inner join, left join, right join, full outer join的区别)
- SQL的JOIN语法解析(inner join, left join, right join, full outer join的区别)
- hive 常用语法sql、join分析
- sql语法:inner join on…
- sql中的join on相关语法
- SQL语法学习记录——JOIN
- 数据库sql语法 inner join ,join,left join,full join,group by
- 【SQL Server】sql语法:inner join on, left join on, right join on详细使用方法
- sql语法:inner join on, left join on, right join on详细使用
- 读《测试驱动开发》和《敏捷软件开发:原则、模式和开发》有感
- PPTFile操作
- 通过搜索发现
- Asp.net页面出现“Internet Explorer无法打开站点,已终止操作”的解决
- Javascript的布尔型
- SQL join 语法
- Delphi中使用Hint体验windows的温柔
- 通过event对象的fromElement属性解决热区设置主实体的一个bug
- 分页查询
- import声明多于一行的时候jsp编译报错的解决方法
- Jar转exe文件
- 解决Jsonwriter发生的Positioned Update not supported问题
- 自定义webwork的Intercepter和Result实现简单工作流
- 标签的重用感想