[英]SQL Query to compare two columns with one column from another table (and get two values)
[英]MySQL query to find if a value of one column in one table is between two values in two columns on another table
長標題問題,對此我深表歉意! 我有兩個表,一個如下:
Student Name Grade John Doe 96 John Foe 65 Dan Doe 76 Mary Doe 85
另一個表如下:
Grade Start Grade End Status 0 60 Bad Student 61 70 OK Student 71 80 Good Student 81 90 Great Student 91 100 Honor Student
我正在嘗試創建一個MySQL視圖,該視圖將提高學生的成績,並告訴我該學生的狀態,例如:
Student Name Grade Status John Doe 90 Honor Student John Foe 65 OK Student
等等等等。 我想不出一個可以提供該信息的查詢。 我對查詢完全不知所措,有什么幫助嗎?
SELECT student_name, student_grade from student_grade_table WHERE ???
使用聯接:
SELECT s.student_name, s.grade, g.status
FROM students AS s
JOIN grades as g ON s.grade BETWEEN g.grade_start AND g.grade_end
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.