SQL内连接详解

数据库 SQL Server
SQL数据库中,内连接有着其独特的功能,其地位非常重要,下面为您介绍SQL中的内连接,供您参考,希望对您有所启迪。

连接可以在SELECT 语句的FROM子句或WHERE子句中建立,下面就将为您详细介绍SQl内连接,并附示例,希望对您有所帮助。

SQL内连接查询操作列出与连接条件匹配的数据行,它使用比较运算符比较被连接列的列值。SQL内连接分三种:

1、等值连接:在连接条件中使用等于号(=)运算符比较被连接列的列值,其查询结果中列出被连接表中的所有列,包括其中的重复列。

2、不等连接: 在连接条件使用除等于运算符以外的其它比较运算符比较被连接的列的列值。这些运算符包括>、>=、<=、<、!>、!<和<>。

3、自然连接:在连接条件中使用等于(=)运算符比较被连接列的列值,但它使用选择列表指出查询结果集合中所包括的列,并删除连接表中的重复列。

SQL内连接例子:下面使用等值连接列出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

 

 

【编辑推荐】
 

锁定SQL表的语句

SQL条件语句实例

SQL整体更新的方法

教您如何进行SQL跨表更新

SQL中IS NULL的语法

责任编辑:段燃 来源: 互联网
相关推荐

2009-07-22 10:53:42

MySQL左连接

2010-09-26 14:12:35

SQL内连接

2010-11-08 15:47:01

SQL Server外

2010-11-11 13:51:36

SQL Server内

2010-08-26 11:48:30

DB2外连接交叉连接

2021-08-06 18:37:50

SQL表连接方式

2010-03-22 09:59:46

SQL Server

2015-08-21 13:50:49

Oracle连接

2010-11-04 15:56:13

DB2内连接查询

2009-08-20 18:23:29

C#中SQL连接字符串

2017-08-10 10:23:59

2009-09-24 15:53:00

Hibernate J

2010-11-08 16:56:52

SQL Server绑

2010-09-17 17:23:45

SQL外连接

2010-09-26 14:04:00

SQL连接查询

2023-08-02 10:58:18

SP_WHOSQL Server

2010-08-24 09:29:37

内连接全连接

2010-09-09 11:37:45

SQL函数HTML

2009-09-18 14:51:19

LINQ TO SQL

2010-09-14 15:10:30

PPPoE配置宽带连接
点赞
收藏

51CTO技术栈公众号