我需要一些关于使用视图的输入。所以我有一些价值观。现在,在该视图中,我想执行以下操作:
从MYSQL表中获取一个值并从另一个表中查找该值(该表具有范围),这些表都在相同的数据库中。
所以例如,我使用表1中的值10.现在我想在表2中查找该值并从中提取其他列,因此我将在视图中得到的最终列(输出)是
10 | Bad Grade | PASS
表2示例(3列)
1-6 | Good Grade | PASS
7-11 | Bad Grade | PASS
12-16 | Fail | DIDNT PASS
答案 0 :(得分:-1)
select students.*
from students
join(gradeComments) on(students.grade>=gradeComments.minGrade and students.grade<=gradeComments.maxGrade)
(是的,我是一个反叛者,不喜欢大写的MySQL查询。)
此外,您需要将表2中的最小值和最大值放在两个单独的列中。您需要一个显示“7”的最小列和一个显示“11”的最大列,而不是一个显示“7-11”的列。
以上内容应显示“学生”(表1)表格中的每一行,并将其与相应的“gradeComment”(表2)行相关联。这是你在找什么?