用sql 查询emp表部门编号为10或20,入职日期在81年5月1日之后,并且姓名中包含大写字母A的员工姓名,员工姓名长度
时间: 2024-03-26 21:34:16 浏览: 192
可以使用以下 SQL 查询语句:
```sql
SELECT SUBSTR(ename,1,LENGTH(ename)-1) AS "员工姓名", LENGTH(ename) AS "员工姓名长度"
FROM emp
WHERE (deptno = 10 OR deptno = 20)
AND hiredate >= '1981-05-01'
AND ename LIKE '%A%';
```
该查询语句使用了以下条件进行筛选:
- `deptno = 10 OR deptno = 20`:部门编号为 10 或 20;
- `hiredate >= '1981-05-01'`:入职日期在 1981 年 5 月 1 日之后;
- `ename LIKE '%A%'`:姓名中包含大写字母 A。
同时,该查询语句使用了 `SUBSTR` 和 `LENGTH` 函数来获取员工姓名和姓名长度。
阅读全文