使用SQL语句完成下列操作 (要求提交代码源码,查找有部门的所有员工信息 查看各个部门内员工的信息 查找所有员工的部门信息 合并dept和emp两张表格 写出dept 和emp的笛卡尔积
时间: 2024-03-16 10:45:08 浏览: 70
1. 查找有部门的所有员工信息:
```
SELECT * FROM emp WHERE deptno IS NOT NULL;
```
2. 查看各个部门内员工的信息:
```
SELECT * FROM emp ORDER BY deptno;
```
3. 查找所有员工的部门信息:
```
SELECT * FROM emp LEFT JOIN dept ON emp.deptno = dept.deptno;
```
4. 合并dept和emp两张表格:
```
SELECT * FROM emp UNION SELECT * FROM dept;
```
5. dept和emp的笛卡尔积:
```
SELECT * FROM emp, dept;
```
以上是SQL语句的实现方式。代码源码如下:
```
-- 查找有部门的所有员工信息
SELECT * FROM emp WHERE deptno IS NOT NULL;
-- 查看各个部门内员工的信息
SELECT * FROM emp ORDER BY deptno;
-- 查找所有员工的部门信息
SELECT * FROM emp LEFT JOIN dept ON emp.deptno = dept.deptno;
-- 合并dept和emp两张表格
SELECT * FROM emp UNION SELECT * FROM dept;
-- dept和emp的笛卡尔积
SELECT * FROM emp, dept;
```
阅读全文