赞
踩
- use testSQL
-
- create table T--教师关系表
- (
- T# char(10) ,
- Tname char(10),
- Title char(10),
- primary key(T#)--T作为主键
-
- )
-
- create table C--课程关系表
- (
- C# char(10),
- Cname char(10),
- T# char(10),
- primary key(C#), --C为主键
- foreign key(T#) references T(T#) --引入教师关系表中的 T作为外键
- )
-
- create table S--学生关系表
- (
- S# char(10),
- Sname char(10),
- age int,
- sex char(4)
- primary key(S#)--S为主键
- )
-
-
- create table SC--学生关系表
- (
- S# char(10),
- C# char(10),
- Score char(10),
- primary key(S#,C#) --学生主键和课程主键被作为学生关系表主键
-
-
- ---------------------SELECT查询示例
-
- ------示例一:连接查询
-
-
- select s.S#,Sname
- from S,SC
- where s.S# =sc.S# and C#='2'
-
-
-
-
- ------示例二:嵌套查询
-
- select S#,Sname
- from S
- where S# in(select S# from SC where C# ='2')
-
-
-
- ------示例三:使用存在量词的嵌套查询
-
- select S#,Sname
- from s
- where exists( select *
- from SC
- where SC.S# =s.S# and C# ='2')---使用了exists:其语义是内层查询的结果应该为非空
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。