首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

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

下面的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!!

热点排行