SQL语句 请问where 这里的WHERe是三个表的连接条件还是筛选条件啊
答案:3 悬赏:10 手机版
解决时间 2021-03-24 20:25
- 提问者网友:像風在裏
- 2021-03-24 00:00
SQL语句 请问where 这里的WHERe是三个表的连接条件还是筛选条件啊
最佳答案
- 五星知识达人网友:底特律间谍
- 2021-03-24 00:55
在这个语句中是连接条件。这种写法用inner join的话,表与表之前的连接条件写到on 后面where中就只能写查询条件。 如果按上面这种方式写where后面可以跟链接条件也可以加筛选条件追问上面这段语句,如果不加WHERe,会出现许多重复的记录,加了WHERe后只出现几条。所以我不知道WHERe是筛选条件还是查连接这几个表的条件。
1、高手,你能把这段语句,用inner join 和on 和where 给写出来吗。
2、on 是什么意思。
3、on后面的WHERe是查询条件吗?
十分感谢。追答select ClassDir.Title,ClassDir.TeacherID,TeacherDir.Name,SubjectDir.Name as 'Subjectname'
from ClassDir inner join TeacherDir on ClassDir.TeacherID=TeacherDir.ID
inner join SubjectDir on TeacherDir.SubjectID=SubjectDir.ID
where 这里条件
On 是语法。 跟在inner join ,left join ,right join 后面。 例如 A inner B on A.Id=B.ID
On 后面写A和B的关联关系。
where 是写到整个语句最后面,后面是写条件的。 其实你最上面写的方法把关联关系当条件写到where 而已。
1、高手,你能把这段语句,用inner join 和on 和where 给写出来吗。
2、on 是什么意思。
3、on后面的WHERe是查询条件吗?
十分感谢。追答select ClassDir.Title,ClassDir.TeacherID,TeacherDir.Name,SubjectDir.Name as 'Subjectname'
from ClassDir inner join TeacherDir on ClassDir.TeacherID=TeacherDir.ID
inner join SubjectDir on TeacherDir.SubjectID=SubjectDir.ID
where 这里条件
On 是语法。 跟在inner join ,left join ,right join 后面。 例如 A inner B on A.Id=B.ID
On 后面写A和B的关联关系。
where 是写到整个语句最后面,后面是写条件的。 其实你最上面写的方法把关联关系当条件写到where 而已。
全部回答
- 1楼网友:舍身薄凉客
- 2021-03-24 02:07
是 连接条件
- 2楼网友:妄饮晩冬酒
- 2021-03-24 01:23
这是表连接条件,还没有过滤条件
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯