这条SQL 语句什么意思?
来源:百度知道 编辑:UC知道 时间:2024/05/25 11:54:27
select x.Sname,y.Cname,z.degree from student x,course y,score z where x.Sno=z.Sno and z.Cno=y.Cno
这条语句中x.Sname,y.Cname,z.degree 中 X,Y,Z是不是对应着 student 后面的X,course后面的Y,还有score 后面的Z啊?
这条语句中x.Sname,y.Cname,z.degree 中 X,Y,Z是不是对应着 student 后面的X,course后面的Y,还有score 后面的Z啊?
这是表的别名
student x --把student表名重命名为x
等同於 student as x
其它同理
对啊,这是表连接嘛.
student 后面的X是表的别名啊
等同于student as x
where是连接条件嘛.
是这样的,在from子句中,将表格分别重新命名为x,y,z,其实就是student,course和score,为了方便书写而已
是的,x y z是三个表的别名
x.Sname代表student表里的sname列,其它类似
这是多表连接查询
是指有多个表查询一个问题