我在数据库错误SQL查询:多个值是不允许
- 标准
- 老师
- 当然
我想retrieve all the courses
从course
表3个表内与specific standard
相关联。
需要注意的是:
- 有
standard
和teacher
之间1 to many relationship
。 - 在
teacher
和course
之间有1 to many relationship
。 - 在
standard
和course
之间有no direct relationship
。
我试图得到它,但无法检索数据,因为我得到的教师数量是多个,SQL说multiple values are not allowed
。有没有办法?
这里是我的查询:
select CourseName
from Course
where Course.TeacherID = (
select TeacherID
from Teacher
where StandardID = 7
)
以下SQL返回多少行?从标准ID = 7 –
老师选择TeacherID它返回2行 – Khushi
所以这是正常的...你不能影响两个值的变量:) –