select emp.ename,dept.dname from emp,dept where emp.deptno=dept.deptno and emp.deptno=10 union all select dept.dname from dept;
查询块具有不正确的结果列数 为什么应该怎么改
显示部门10 的所有雇员名、部门名以及其
他部门名??????????????????????????
select emp.ename,dept.dname from emp,dept where emp.deptno=dept.deptno and emp.deptno=10 union all select dept.dname from dept;
查询块具有不正确的结果列数 为什么应该怎么改
显示部门10 的所有雇员名、部门名以及其
他部门名??????????????????????????
union all 左右表的列数不一致
分开查或者试试
select emp.ename,dept.dname from emp,dept where emp.deptno=dept.deptno and emp.deptno=10 union all select dept.dname,NULL from dept;