Files
database-system-homework/实验七.sql
T
2024-10-23 18:14:12 +08:00

42 lines
2.2 KiB
SQL
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
-- 1)两个关系的连接查询
SELECT * FROM
JOIN ON .=.;
-- (2)带其他查询条件的两个关系的连接查询
SELECT * FROM
JOIN ON .=.
WHERE .='张三';
-- (3)多个关系(三个以上)的连接查询
SELECT * FROM
JOIN ON .=.
JOIN ON .=.;
-- (4)两个关系的广义笛卡尔积运算结果
SELECT * FROM
CROSS JOIN ;
-- (5)根据两个关系的广义笛卡尔积运算结果得到两个关系进行自然连接的结果
SELECT * FROM
INNER JOIN ON .=.;
-- (6)查询教师-课程信息,查询结果中包括教师姓名、职称、课程名称和课程性质等4个字段
SELECT .,.,.,.
FROM
INNER JOIN ON .=.;
-- (7)查询教师-课程信息,查询结果中包括教师姓名、职称、课程名称和课程性质等4个字段,要求结果中列出所有教师信息(即包括不是任何课程责任教师的教师信息)
-- 左连接
SELECT .*,.,.
FROM
LEFT JOIN ON .=.;
-- (8)查询教师-课程信息,查询结果中包括教师姓名、职称、课程名称和课程性质等4个字段,要求结果中能够反映目前没有确定责任教师的课程信息
SELECT .,.,.,.
FROM
LEFT JOIN ON .=.;
-- (9)查询教师-课程信息,查询结果中包括教师姓名、职称、课程名称和课程性质等4个字段,要求结果中既能够反映目前不是责任教师的教师信息,又能反映目前没有确定责任教师的课程信息
SELECT .,.,.,.
FROM
FULL OUTER JOIN ON .=.;