解释一下这条语句:select empno,ename,job,hiredate,deptno,dname from scott.emp inner join scott.dept on scott.emp.deptno = scott.dept.deptno where ename like '%M%' order by sal desc;
时间: 2024-04-13 20:26:42 浏览: 187
根据Oracle数据库scott模式下的emp表和dept表
4星 · 用户满意度95%
这条SQL语句的含义是从`scott.emp`表和`scott.dept`表中选择以下列:`empno, ename, job, hiredate, deptno, dname`。它使用内连接(`inner join`)将这两个表连接起来,并且连接条件是`scott.emp.deptno = scott.dept.deptno`,即根据员工表的部门编号和部门表的部门编号进行匹配。
然后,使用`where`子句筛选出符合条件的员工名字中包含字母"M"的记录。
最后,使用`order by`子句将结果按照薪水(`sal`)降序排列,即从高薪水到低薪水。
阅读全文