Oracle SQL Developer是否添加与另一列匹配的列



我不知道如何寻找这个问题,但现在我正在学习sql,在我的一个家庭作业中,问题是

显示每个工人的姓名、工作和级别。

但问题是,在现有的表格中没有分数这回事。

JOB         GRADE 
CLERK       A   
ANALYST     B   
SALESMAN    C   
MANAGER     D   
PRESIDENT   E   
AUTRES      F   

这就是我想要的样子。添加列级别并将字母与现有工作匹配的最佳方法是什么?我应该使用alter表还是可以简单地使用where?PLZ帮我准备下周的考试。

来自NOOB 的感谢

SELECT ENAME, job
from emp

不确定我是否清楚地理解了你手上的问题,下面是我的理解

  1. 你有一个表,比如Employee,有两列ename和job
  2. 作业列具有作业名称以及用空格分隔的等级
  3. 要求在输出中显示姓名、职务名称和等级

您可以使用以下sql从Employee中选择ename、substr(job,1,instr(job、''(-1(job_name、substr;

如果您的要求是在表格中添加新的等级列,则

  1. 更改表以添加名为Grade的新列
  2. 运行更新语句以基于Job列更新Grade列;子串";在";插入";声明

最新更新