MYSQL视图和查找

时间:2013-07-10 03:16:13

标签: mysql database sql-view

我需要一些关于使用视图的输入。所以我有一些价值观。现在,在该视图中,我想执行以下操作:

从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

1 个答案:

答案 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)行相关联。这是你在找什么?