SQL点滴2—重温sql语句中的join操作

原文: SQL点滴2—重温sql语句中的join操作

1.join语句

Sql join语句用来合并两个或多个表中的记录。ANSI标准SQL语句中有四种JOININNEROUTERLEFTERRIGHT,一个表或视图也可以可以和它自身做JOIN操作。下面举例说明。下面所举的例子使用的表有EmployeeDepartment,在这两个表中Department.DepartmentID是主键,Employee.DepartmentID是外键。

图1—Employee表

LastName

DepartmentID

Country

EmployeeID

John

NULL

Germany

306

Jones

33

Australia

124

Rafferty

31

Australia

123

Robinson

34

United States

201

Smith

34

Germany

305

 图2—Department表

 

DepartmentID

DepartmentName

31

Sales

33

Engineering

34

Clerical

35

Marketing

下面是建表和数据语句:

代码
USE   [ AppressFinancial ]
GO
/* ***** Object:  Table [dbo].[department]    Script Date: 08/11/2010 15:18:33 ***** */
SET  ANSI_NULLS  ON
GO
SET  QUOTED_IDENTIFIER  ON
GO
SET  ANSI_PADDING  ON
GO
CREATE   TABLE   [ dbo ] . [ department ] (
    
[ DepartmentID ]   [ int ]   NULL ,
    
[ DepartmentName ]   [ varchar ] ( 25 NULL ,
UNIQUE   NONCLUSTERED  
(
    
[ DepartmentID ]   ASC
)
WITH  (PAD_INDEX   =   OFF , STATISTICS_NORECOMPUTE   =   OFF , IGNORE_DUP_KEY  =   OFF , ALLOW_ROW_LOCKS   =   ON , ALLOW_PAGE_LOCKS   =   ON ON   [ PRIMARY ]
ON   [ PRIMARY ]
GO
SET  ANSI_PADDING  OFF
GO

 

 


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值