SELECT E1.id, E1.yuangongname, E1.bumenTableId FROM yuangong E1 INNER JOIN yuangong E2 ON E1.lineManagerId = E2.id WHERE E1.entryTime datetime < E2.entryTime datetime
时间: 2023-07-15 08:12:44 浏览: 87
人事管理系统课程设计程序(C)
这是一个 SQL 查询语句,用于查询员工表中入职时间早于其直接上级入职时间的员工的 id、姓名和所属部门表的 id。
具体解释如下:
- `SELECT E1.id, E1.yuangongname, E1.bumenTableId`:查询员工表中符合条件的员工的 id、姓名和所属部门表的 id。
- `FROM yuangong E1`:从员工表中取出符合条件的员工记录,用 E1 表示。
- `INNER JOIN yuangong E2 ON E1.lineManagerId = E2.id`:将员工表自连接,连接条件是 E1 表中的直接上级 id 等于 E2 表中的员工 id。这样,每个员工记录就会与其直接上级的记录匹配。
- `WHERE E1.entryTime datetime < E2.entryTime datetime`:筛选出入职时间早于其直接上级入职时间的员工记录。
需要注意的是,这个查询语句中的 `datetime` 关键字可能需要根据具体 SQL 数据库的类型进行修改。
阅读全文