一道数据库连接题求解
发布网友
发布时间:2023-06-23 09:41
我来回答
共1个回答
热心网友
时间:2024-11-21 02:33
这东西嘛,你自己运行一遍就知道了。结果不是你想的那样。
创建表,去掉没用的字段
create table student
(sno varchar(9),
sname varchar(10),
sdept varchar(2))
insert into student values ('201215121','李勇','CS')
insert into student values ('201215122','刘晨','CS')
insert into student values ('201215123','王敏','MA')
insert into student values ('201215125','张立','IS')
执行:
select s1.sno,s1.sname,s1.sdept
from student s1,student s2
where s1.sdept=s2.sdept and s2.sname='刘晨'
结果:
你要注意的是,后边and后是s2.XXXXXX,前边查询的内容是s1.XXXXXX,注意s1和s2。
上述语句翻译过来就是,查找student(s1)表里,和刘晨同系的学生(含刘晨)