php - 表映射 mysql

标签 php mysql mysql-workbench

我有一个问题,我的 friend 说我必须使用表映射...但我不知道什么是表映射,我也不知道我要做的事情是否正确

我有这张表:员工

+-------+------------+------+-------------------------+
| ac_no | department | rank | email                   |
+-------+------------+------+-------------------------+
| 12ac  |  01        | 08   | bla@vla.com             |
| 1an4  |  02        | 08   | jla@jla.com             |
| dr17  |  01        | 08   | dre@dre.com             |
| 13IN  |  01        | 05   | adjre@jre.com           |
| TE12  |  02        | 05   | drew@dre.com            |
| GR45  |  01        | 05   | noide@idea.com          |
+-------+------------+------+-------------------------+

我必须从表 employee 上的数据插入到表映射中

目标是获取排名为08的所有数据

+-------+------------+------+-------------------------+
| 12ac  |  01        | 08   | bla@vla.com             |
| 1an4  |  02        | 08   | jla@jla.com             |
| dr17  |  01        | 08   | dre@dre.com             |
+-------+------------+------+-------------------------+

然后查找排名为05且属于同一部门的数据,然后获取电子邮件...如果数据超过一个,则电子邮件将与其拆分;

+-------+---------------+------------+------------------------------+
| ac_no |email          | department |               email          |
+-------+---------------+------------+------------------------------+
| 12ac  | bla@vla.com   |   01       | adjre@jre.com;noide@idea.com |
| 1an4  | jla@jla.com   |   02       | drew@dre.com                 |
| dr17  | dre@dre.com   |   01       | adjre@jre.com;noide@idea.com |
+-------+---------------+------------+------------------------------+

我想使用过程将表employee 中的数据处理到表mapping 中,但我不知道如何获取它。我在工作台上制作了一个程序并运行它,以将数据插入到表映射中。

select ac_no,department,rank,email,(select department,email from employee where rank=05)head from employee where rank=08;

但如果我运行此查询,结果子查询返回多于 1 行

抱歉,如果我问的是基本问题,但我真的不知道该怎么做。

最佳答案

这样试试

select ac_no,department,rank,email from employee where rank = 08 and where department =  all(select department from employee group by department) 

关于php - 表映射 mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12488802/

相关文章:

java - 如何将数据插入表中,使一个值来自另一个表,另一个值来自表单

mysql - 尽管存在主键,但表是只读的

PHP 本地化最佳实践?获取文本?

mysql - Activiti 引擎与自定义用户和组数据表集成

MySQL 查询。如何显示关联的 SellerID

mysql - 如何使用 aws athena 使用 nodejs?

mysql-workbench - MySQL Workbench 连接失败

javascript - 当用户刷新网页时阻止表单提交

php.ini 影响所有子文件夹

php - 验证node.js中的php证书