什么时候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把三个表并起来