VF简单问题 谁能帮我清楚解释下

来源:百度知道 编辑:UC知道 时间:2024/06/06 08:00:29
SELECT X.学号,X.成绩
FROM 选课 X,学生,选课 Y
WHERE X,课号=Y.课号 AND X.课号=1 AND X.成绩>Y.成绩AND Y.学号=学生.学号 AND 学生.姓名=‘陈莉’

我现在是自学VF 一点不明白
我的问题是 我看不明白条件语句 X Y 在这里起什么作用 . 和,分别表示什么关系 . 和 ,的区别是什么 AND 是什么意思 ???
帮我详细解答下 谢谢 我4月份考试
最好能在帮我 解释下这道题

A.b
A是表的名字,b是字段的名字就是列的名字
逗号进行分割,连接前后2个表达式
AND就是“并且”的意思

第一个问题:在你写的SQL语句中 X,Y是指的表的别名。具体的说就是,这个SQL语句中分别为选课表设置别名X,Y,也就是说把一个选课表看成两个表来使用。
第二个问题:在SQL语句中可以把.看成是一种包含的关系。比如学生.学号是指学生表中的学号字段,而选课.学号是指选课表中的学号字段。
第三个问题:,号没有什么具体的意义,它只是一个分隔的符号。比如 SELECT A,B FROM C,D 是指从C表和D表中选择字段A和B ,如果你这样写 SELECT AB FROM CD 那意义就不一样了。
第四个问题:AND 是逻辑运算符 指的是AND 前后的两个条件要同时成立。比如让你找出年龄在25岁以上的女同学,那么这句话中有两个条件 年龄>25 同时 性别="女"
,那就表示为年龄>25 and 性别="女"。