mysql实现根据部门查询用户根据用户查询公司
时间: 2023-05-31 08:07:04 浏览: 84
假设有两个表,一个是用户表user,包含字段id、name、department_id、company_id,另一个是部门表department,包含字段id、name、company_id。
根据部门查询用户:
```
SELECT user.id, user.name, user.company_id
FROM user
JOIN department ON user.department_id = department.id
WHERE department.name = '部门名称';
```
根据用户查询公司:
```
SELECT company_id FROM user WHERE name = '用户名称';
```
这里假设一个用户只属于一个部门和一个公司,如果一个用户属于多个部门或公司,则需要进行适当的修改。
阅读全文