題目內容 查詢當前薪水詳情以及部門編號dept_no
結果:不通過
**:
select salaries.
*,dept_manager.dept_no from dept_manager inner
join salaries
on salaries.emp_no = dept_manager.emp_no where dept_manager.to_date=
'9999-01-01'
and salaries.to_date=
'9999-01-01'
;
分析:主、附表順序搞反了。因為題目要求salariesz在前,編號在後
結果:答案正確:恭喜!您提交的程式通過了所有的測試用例
**:
select salaries.
*,dept_manager.dept_no from salaries inner
join dept_manager on salaries.emp_no = dept_manager.emp_no
where dept_manager.to_date=
'9999-01-01'
and salaries.to_date=
'9999-01-01'
;
warning:我將資料匯入mysql中,使用嘗試inner join 是保留相同的部分一、嘗試
二、獲得的結果都是一樣的。真是日了狗了 ?
left join 保留左邊的部分,左邊那個表為主表
right join 保留右邊的部分,右邊那個表為主表
left join 與 right join 區別
**sql的inner join、left join、right join、full outer join、union、union all的區別
查詢當前薪水詳情以及部門編號dept no
查詢各個部門當前 to date 9999 01 01 領導當前薪水詳情以及其對應部門編號dept no create table dept manager dept no char 4 not null,emp no int 11 not null,from date date not null,...
查詢當前薪水詳情以及部門編號dept no
查詢各個部門當前 to date 9999 01 01 領導當前薪水詳情以及其對應部門編號dept no create table dept manager dept no char 4 not null,emp no int 11 not null,from date date not null,...
3 查詢當前薪水詳情以及部門編號dept no
題目描述 查詢各個部門當前 to date 9999 01 01 領導當前薪水詳情以及其對應部門編號dept no create table dept manager dept no char 4 not null,emp no int 11 not null,from date date not ...