什么时候innerjoin,什么时候并行

做sql的题的时候,有时候直接from 表1,表2,表3,where 条件;

但有时候又是from 表1 inner join 表2 on 条件 inner join 表3 条件.

其实二者一致,就看个人习惯了。

 

如:

select e.emp_no,e.first_name,e.last_name,
b.btype,s.salary,(case b.btype when 1 then s.salary*0.1 when 2 then s.salary*0.2 else s.salary*0.3 end)as bonus
from employees e,emp_bonus b,salaries s
where e.emp_no=b.emp_no and
e.emp_no=s.emp_no and s.to_date='9999-01-01'

 

也可用inner join把三个表并起来

 

posted @ 2021-02-11 14:34  小千北同学超爱写代码  阅读(147)  评论(0编辑  收藏  举报