实验?/p>
实验名称:连接查?/p>
一、实验目?/p>
掌握使用连接的方法从多个表中查询数据?/p>
理解内连接?/p>
外连?/p>
(包括左外连接?/p>
右外连接和全外连接)
、自身连接的概念和使用。要求学生熟练掌握在
FROM
?/p>
句和?/p>
WHERE
子句中指定连接条件的这两种方法?/p>
二、实验原?/p>
在查询语句的
FROM
子句中用以下形式实现各种连接操作?/p>
?/p>
FROM
?/p>
1
[INNER]
JOIN
?/p>
2
ON
?/p>
1
?/p>
列名
=
?/p>
2
?/p>
列名
(实
现内连接?/p>
?/p>
FROM
?/p>
1
LEFT
[OUTER]
JOIN
?/p>
2
ON
?/p>
1
?/p>
列名
=
?/p>
2
?/p>
?
?/p>
(实现左外连接)
?/p>
FROM
?/p>
1
RIGHT
[OUTER]
JOIN
?/p>
2
ON
?/p>
1
?/p>
列名
=
?/p>
2
?/p>
?
?/p>
(实现右外连接)
?/p>
FROM
?/p>
1
FULL
[OUTER]
JOIN
?/p>
2
ON
?/p>
1
.列?/p>
=
?/p>
2
.列
?/p>
(实现全外连接)
?/p>
FROM
?/p>
1
AS
别名
1
JOIN
?/p>
1
AS
别名
2
ON
别名
1
.列?/p>
=
别名
2
.列?/p>
(实现自身连接)
在查询语句的
WHERE
子句中用以下形式实现各种连接操作?/p>
?/p>
FROM
?/p>
1
,表
2
WHERE
?/p>
1
.列?/p>
=
?/p>
2
.列?/p>
(实现内连接?/p>
?/p>
FROM
?/p>
1
,表
2
WHERE
?/p>
1
.列?/p>
*=
?/p>
2
.列?/p>
(实现左外连接)
?/p>
FROM
?/p>
1
,表
2
WHERE
?/p>
1
.列?/p>
=*
?/p>
2
.列?/p>
(实现右外连接)
?/p>
FROM
?/p>
1
AS
别名
1
,表
1
AS
别名
2
WHERE
别名
1
.列?/p>
=
别名
2
.列?/p>
(实现自身连接)
三、实验设?/p>
安装?/p>
SQL SERVER 2005
的计算机?/p>
四、实验示?/p>
1
、检?/p>
product
表和
sale_item
表中数量大于
2
的相同产品的产品编号、产品名
称、数量、单价?/p>