English
 电子信箱
 加入收藏

  威盾防火墙 >> 新闻中心 >> 威盾新闻 >> SQL内连接详解

 

SQL内连接详解

威盾防火墙 2015-03-06

 

连接可以在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查询日期的问题[2015-03-06]
SQL事务的操作语法[2015-03-06]
修改SQL主键约束的SQL语句写法[2015-03-06]
防止SQL注入完整ASP代码[2015-03-05]
两个防SQL注入过滤代码[2015-03-05]
一段防SQL注入的正则代码[2015-03-05]
SQL查询日期的问题[2015-03-06]
SQL事务的操作语法[2015-03-06]
修改SQL主键约束的SQL语句写法[2015-03-06]
依靠域名或IP地址查找入侵者位置[2015-03-06]
电脑安装有入侵检测系统[2015-03-06]
审查遭受入侵系统的日志[2015-03-06]