读书人

下面的SQL语句输出的结果是什么?解决

发布时间: 2012-02-02 23:57:14 作者: rapoo

下面的SQL语句输出的结果是什么?
已知学生信息表Student(id,Name,Class),字段的含义分别是学生的编号、姓名、所在班级。

select s2.Name from Student s1,Student s2
where s1.Name= 'ZhangSan ' and s1.Class=s2.Class

上面的SQL语句能得到什么结果呢?在同一个表中 s1.Class=s2.Class是什么含义呢?

[解决办法]
这个学生所在班级的全部的学生名字.
[解决办法]
上面的SQL语句能得到什么结果呢?在同一个表中 s1.Class=s2.Class是什么含义呢?
-----------------------

查出 'zhangsan '所在班级的全班同学姓名

关于s1.Class=s2.Class,不应该理解为同一个表,应该理解为两个内容相同的表,两个。
[解决办法]
得到 'zhangsan '所在班级的全班学生的姓名
[解决办法]
得到zhangsan这个学生所在班级中所有学生的NAME!!

读书人网 >SQL Server

热点推荐