1. 程式人生 > >資料庫SQL實戰3:查詢各個部門當前領導當前薪水詳情以及其對應部門編號dept_no

資料庫SQL實戰3:查詢各個部門當前領導當前薪水詳情以及其對應部門編號dept_no

思想:

題目要求查詢各個部門當前領導當前薪水詳情以及其對應部門編號dept_no。首先根據當前領導通過條件d.to_date = '9999-01-01'進行篩選,然後當前薪水通過條件s.to_date = '9999-01-01'進行再次篩選,最後根據領導的編號通過條件d.emp_no = s.emp_no確定其薪水。

知識點:

1.salaries s     s是salaries的縮寫其實就是salaries表,這樣可以大大簡化書寫。

2.s.*和d.dept_no   若只從一個表中選列,不需要加表名和.。但在兩個表中選列時,需要加上表名和.

即告訴其這是在哪張表中選的

select s.*,d.dept_no from salaries s,dept_manager d 
where d.emp_no = s.emp_no and d.to_date = '9999-01-01' and s.to_date = '9999-01-01';