日期:2014-05-16 浏览次数:20440 次
记得有一次面试官问我sql有哪些连接,我比较常用左连接,内连接用的很少。只记得这两种连接。
其实那时侯就在实际运用中,写过一些业务逻辑较复杂的存储过程了。但是,毕竟是在被人刷掉的面试中,难免会有些介怀。
下面我们创建两个表做连接结果测试,来说明各种连接的特性![本篇内容只考虑等值连接]
连接操作的共性:第一步均为将所有参与操作的表进行了一个笛卡尔积,然后才依据各连接条件进行记录筛选。
CREATE TABLE table_1
(
id INT IDENTITY(1,1) PRIMARY KEY,
name VARCHAR(50),
classid INT
)
GO
INSERT INTO table_1(name,classid) SELECT '苹果',1