WEB开发网
开发学院数据库MySQL 掌握SQL四条最基本的数据操作语句 阅读

掌握SQL四条最基本的数据操作语句

 2006-04-07 10:44:30 来源:WEB开发网   
核心提示: 三种: 1、等值连接:在连接条件中使用等于号(=)运算符比较被连接列的列值,其查询结果中列出被连接 表中的所有列,掌握SQL四条最基本的数据操作语句(3),包括其中的重复列, 2、不等连接: 在连接条件使用除等于运算符以外的其它比较运算符比较被连接的列的列值,它返回到查询结果集合中的不仅包

三种:

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

上一页  1 2 3 4 5 6 7 8  下一页

Tags:掌握 SQL 基本

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接