(一)内连接
内连接查询操作列出与连接条件匹配的数据行,它使用比较运算符比较被连接列的
列值。内连接分三种:
1、等值连接:在连接条件中使用等于号(=)运算符比较被连接列的列值,其查询结
果中列出被连接表中的所有列,包括其中的重复列。
2、不等连接: 在连接条件使用除等于运算符以外的其它比较运算符比较被连接的
列的列值。这些运算符包括>、>=、<=、<、!>、!<和<>。
3、自然连接:在连接条件中使用等于(=)运算符比较被连接列的列值,但它使用选
择列表指出查询结果集合中所包括的列,并删除连接表中的重复列。
例,下面使用等值连接列出authors和publishers表中位于同一城市的作者和出版
社:
SELECT *
FROM authors AS a INNER JOIN publishers AS p
ON a.city=p.city
又如使用自然连接,在选择列表中删除authors 和publishers 表中重复列(city和
state):
SELECT a.*,p.pub_id,p.pub_name,p.country
FROM authors AS a INNER JOIN publishers AS p
ON a.city=p.city
(二)外连接
内连接时,返回查询结果集合中的仅是符合查询条件( WHERE 搜索条件或 HAVING
条件)和连接条件的行。而采用外连接时,它返回到查询结果集合中的不仅包含符合连
接条件的行,而且还包括左表(左外连接时)、右表(右外连接时)或两个边接表(全外连
接)中的所有数据行。如下面使用左外连接将论坛内容和作者信息连接起来:
SELECT a.*,b.* FROM luntan LEFT JOIN usertable as b
ON a.username=b.username
下面使用全外连接将city表中的所有作者以及user表中的所有作者,以及他们所在
的城市:
SELECT a.*,b.*
FROM city as a FULL OUTER JOIN user as b
ON a.username=b.username
(三)交叉连接
交叉连接不带WHERE 子句,它返回被连接的两个表所有数据行的笛卡尔积,返回到
结果集合中的数据行数等于第一个表中符合查询条件的数据行数乘以第二个表中符合查
询条件的数据行数。例,titles表中有6类图书,而publishers表中有8家出版社,则下
列交叉连接检索到的记录数将等于6*8=48行。
SELECT type,pub_name
FROM titles CROSS JOIN publishers
ORDER BY type
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/zhaow7/archive/2007/03/11/1526180.aspx
分享到:
相关推荐
SQL基本SELECT查询语句_内外连接
数据库内外连接如何实现内外连接介绍
数据库内外连接的区别,里面有写一些例子,很贴切,能很好的理解两者的区别
某内外连接线框架桥工程施工设计方案.doc
概述 1、内联接(典型的联接运算,使用像 = 或 <> 之类的比较运算符)。包括相等联接和自然联接。 内联接使用比较运算符根据每个表共有的列的值匹配两个表中的行。例如,检索 students和courses表中学生...
MSSQL内外连接(INNER JOIN)语句详解
sql左外连接、右外连接、内连接、全外连接的区别
对MSSQL中的内连接和外连接所得出的数据集不是很清楚的童鞋可以参考参考
VMware中CentOS 设置固定IP同时连接内外网
sql语句的内联外联 查询 集合 经典面试题 值得收藏 大家珍惜哦
内外网连接工具脚本ccc
MySQL知识总结思维导图,压缩包内包含MySQL数据库基础、MySQL库的操作、MySQL表的操作(DDL)、MySQL数据类型、MySQL表的约束、MySQL基本查询(DML)、MySQL内置函数、MySQL复合查询、MySQL内外连接、MySQL索引特性...
多表连接,内外连接, 子查询等 管理表、视图、索引、序列、约束等 树状结构存储 存储过程、触发器 数据库设计三范式、 3:JDBC JDBC基础 连接池 树状结构存储与展现 DataSource & RowSet JDBC连接Oracle及...
公司使用了笔记本办公连接上了公司内网,但作为一枚面向百度编程的程序猿怎么可以没有外网呢。于是在网上找了教程及请教同事,弄了一个内外网合并的.bat文件,根据内外网ip等配置自我修改,在Windows是右击用管理员...
电子政务-分体壁挂式空调器内外机连接管道和连接电线外套.zip
互连的层次 根据电子设备内外连接的功能,互连(interconnection)可分为五个层次。 ① 芯片封装的内部连接 ② IC封装引脚与PCB的连接。典型连接器IC插座。 ③ 印制电路与导线或印制板的连接。典型连接器为印制...
内连接: 只连接匹配的行 左外连接: 包含左边表的全部行(不管右边的表中是否存在与它们匹配的行),以及右边表中全部匹配的行 右外连接: 包含右边表的全部行(不管左边的表中是否存在与它们匹配的行),以及...
平时做开发的时候经常会碰到又要在内外调试(连接数据库),有时候也要上上网,这样切来切去很麻烦,这个软件基本能实现两张网卡同时使用,也就是又可以连内外网,又可以连外网,而且不是通过桥接(单位发现后果很...
3.分类------------分类中可以任意加站内外连接。 4.上传文件--------上传文件可以添加备注,帮助记忆。 ****功能简介**** 后台功能: 1.日志管理:日志的添加、删除、修改。 2.分类管理:分类的添加、删除、修改...