我有两个表像插入值当空
学生:
roll Name
1 A
2 B
3 C
马克
roll Mark
1 85
3 95
我要像
roll Name Grade
1 A A
2 B F
3 C A+
一输出
我已经试过此查询
select Stdent.Roll,Stdent.Name,Grade= case
when (Mark between 0 and 79) then ('F')
when (Mark between 80 and 89) then ('A')
when (Mark between 90 and 100) then ('A+') end
from Mark
right join Stdent
on Mark.roll=Stdent.Roll
order by Stdent.Roll
输出显示级列第二行空。但我希望它是F.
我已经加入了空值SQL标记,但我不知道这是哪种方言。 –