回答

收藏

使用左外部联接联接两个表,并根据右表列填充新的列值

技术问答 技术问答 230 人阅读 | 0 人回复 | 2023-09-12

我有两个表exam_table和emp_table,在这里,我想用左外两个表,我想用右表exam_completed_date列创建了一个名字new_column的新列。7 ^$ y7 {- y2 Y  o7 u  r5 b
select id,exam_completed_date from exam_table;id exam_completed_date 0  12-01-20191  12-12-2019select id,week_end_date from emp_table where id=0;id week_end_date0  11-29-20190  11-30-20190  12-31-20190  12-01-20190  12-02-20190  12-03-20190  12-04-2019select id,week_end_date,exam_completed_date from emp_table emp left outer join      exam_table exam      on (exam.id=emp.id and exam.exam_completed_date=emp.week_end_date)where id=0id week_end_date exam_completed_date 0  11-29-2019年  -30-20190  12-31-20190  12-01-2019     12-01-20190  12-02-2019年  -03-2019年  -04-2019我需要这样的输出# W3 Z# h6 C3 z7 ^$ h5 X
id week_end_date exam_completed_date  new_column0  11-29-2019年  -30-20190  12-31-20190  12-01-2019     12-01-2019年    -01-20190  12-02-2019年                      1212         -01-20190  12-03-2019年                      1212         -01-2019 0  12-04-2019年                      1212         -01-2019年            
5 x) A+ g+ ~+ T4 V! |    解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则