我如何用 mysql 连接两个表?
How I join two tables with mysql?
我有一个关于加入两个没有关系的 table 的问题。
学生Table
成绩Table
我想给每个学生打分,但是不知道怎么加入。
加入两个table有什么好的方法吗?
谢谢
可以使用如下查询
select s.*,g.grade from students s
left join grades g on s.marks between min_mark and max_mark
实际上分数和成绩之间有关系..所以加入是合适的
Select id,name,marks,grade
from student
join grades on marks between min_mark and max_mark
有关系,但不等于
您也可以使用 BETWEEN min_mark AND max_mark
,但您需要检查您的 MySQL 版本是否支持它。
SELECT
s.ID,
s.Name,
s.Marks,
g.grade
FROM
Students s,
Marks s
WHERE
s.Marks >= g.Min_Mark
AND
s.Marks <= g.max_Mark;
我有一个关于加入两个没有关系的 table 的问题。
学生Table
成绩Table
我想给每个学生打分,但是不知道怎么加入。
加入两个table有什么好的方法吗?
谢谢
可以使用如下查询
select s.*,g.grade from students s
left join grades g on s.marks between min_mark and max_mark
实际上分数和成绩之间有关系..所以加入是合适的
Select id,name,marks,grade
from student
join grades on marks between min_mark and max_mark
有关系,但不等于
您也可以使用 BETWEEN min_mark AND max_mark
,但您需要检查您的 MySQL 版本是否支持它。
SELECT
s.ID,
s.Name,
s.Marks,
g.grade
FROM
Students s,
Marks s
WHERE
s.Marks >= g.Min_Mark
AND
s.Marks <= g.max_Mark;