SQL点滴2—重温sql语句中的join操作
2024-10-19 03:24:15
1.join语句
Sql join语句用来合并两个或多个表中的记录。ANSI标准SQL语句中有四种JOIN:INNER,OUTER,LEFTER,RIGHT,一个表或视图也可以可以和它自身做JOIN操作。下面举例说明。下面所举的例子使用的表有Employee和Department,在这两个表中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 |
下面是建表和数据语句:
代码
) 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
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
最新文章
- [APUE]标准IO库(上)
- 第二章 --- 关于Javascript 设计模式 之 策略模式
- Tableau10.0学习随记-分组问题
- ie11浏览器和chrome浏览器对于bgsound和background的一些区别
- 天气预报API(五):城市代码--“新编码”和“旧编码” 对比
- EF 存储过程(上)
- SAP Crystal Dashboard Design 2011 win7 x64 安装
- Exception和IOException之间的使用区别
- C# GDI绘图之——画笔和画刷
- ionic构建APP--简单操作实现APP制作
- Java开发岗面试知识点解析
- php八种常用函数
- 为什么要学习Java虚拟机
- LMerge-github
- HOG算法资源备忘
- L - Vases and Flowers HDU - 4614 线段树+二分
- .netcore读取配置文件
- 5.Django|模型层--多表关系
- 问题1:jquery实现全选功能,第二次失效(已解决)
- 今年新鲜出炉的30个流行Android库,你一定需要
热门文章
- Codeforces Round #256 (Div. 2)——Multiplication Table
- 谁占用了我的Buffer Pool
- Afinal载入网络图片及下载文件用法
- ExtJs4得知(五岁以下儿童)主要的Ext分类
- Android.9图片评论(一个)
- DDD领域驱动设计初探
- Unity模拟龙之谷人物行走简单控制
- &;lt;%%&;gt;创建内联代码块(表达)
- Java中间(三十五)-----Java详细设置(一个):请指定初始容量设置
- (札记)Java应用架构设计-模块化模式与OSGi