以dept作为主表、emp作为从表,查询所有员工的员工, sal DECIMAL(7,2) COMMENT'工资', deptno INT(2) NOT NULL COMMENT'部门编号' ) ;
时间: 2023-12-07 13:03:50 浏览: 177
员工表,部门表和工资表
好的,您的问题是关于 SQL 查询的。如果您想查询所有员工的员工编号、姓名、工资和所在部门名称,可以使用以下 SQL 语句:
```
SELECT emp.empno, emp.ename, emp.sal, dept.dname
FROM emp
JOIN dept ON emp.deptno = dept.deptno;
```
这里使用了 JOIN 操作符将两个表连接起来,通过从表 emp 的 deptno 字段与主表 dept 的 deptno 字段进行匹配,从而获取员工所在部门的名称。同时,查询结果包括了员工编号、姓名、工资和部门名称。其中,sal 字段的 DECIMAL(7,2) 表示该字段数据类型为 DECIMAL,总共占用 7 个字符,其中小数部分占用 2 个字符。NOT NULL 表示该字段不允许为空,而 COMMENT 则是为该字段添加注释。
阅读全文