在公司的职员表(emp表)中有员工编号、员工姓名、职务和部门号。现创建一个视图将员工姓名与部门号合并起来中间用冒号分开,请直接对此视图插入数据。
时间: 2024-02-27 22:52:24 浏览: 86
员工表,部门表和工资表
可以使用以下 SQL 语句创建一个视图将员工姓名与部门号合并:
```sql
CREATE VIEW emp_dept_view AS
SELECT emp_name || ':' || dept_no AS emp_dept
FROM emp;
```
其中,`emp_name` 是员工姓名列,`dept_no` 是部门号列,`||` 是 SQL 中的字符串拼接符号。
创建完成视图后,可以像操作表一样对其进行插入数据操作,例如:
```sql
INSERT INTO emp_dept_view(emp_dept)
VALUES ('John:101'), ('Mary:102'), ('Tom:103');
```
以上 SQL 语句将向 `emp_dept_view` 视图中插入三条记录,每条记录包含一个 `emp_dept` 字段,格式为 `员工姓名:部门号`。
阅读全文