高效SQL多表关联查询技巧.pptVIP

  • 1
  • 0
  • 约1.19千字
  • 约 20页
  • 2026-07-14 发布于江苏
  • 举报

SQL多表查询;课程名;例1:查询选修了“C1”这门课程的学生的学号。

SELECT学号;

FROM选课;

WHERE课程号=C1

;例2:查询选修了“C1”这门课程的学生的姓名?

;SELECT字段名1,字段名2,……,字段名n;

FROM表名;

WHERE条件表示式

;学号;;例2:查询选修了“C1”这门课程的学生的姓名。

SELECT姓名;

FROM选课,学生;

WHERE课程号=C1AND学生.学号=选课.学号

;例3:查询学号为“S1”的学生选修的所有课程的名称。;例5:查询选修了“英语”这门课程的学生的学号,姓名和学院。;2)指定联接类型实现多表间的联接查询

SELECT目标字段表示式;

FROM表名联接类型表名ON联接条件…

WHERE条件表示式[AND/OR条件表示式]…];

VFP共有四种联接类型,分别为:

内部联接(INNERJOIN)

左联接(LEFTJOIN)

右联接(RIGHTJOIN)

完全联接(FULLJOIN);例2:查询选修了“C1”这门课程的学生的姓名。

SELECT姓名;

FROM选课,学生;

WHERE课程号=“C1”AND学生.学号=选课.学号

;SELECT学生.*,课程号,成绩;

FROM学生INNERJOIN选课ON学生.学号=选课.学号;SEL

文档评论(0)

1亿VIP精品文档

相关文档