繁体   English   中英

"如何在同一个表中将多行合并为一行但具有不同的列?"

[英]How do I combine multiple rows into one row in the same table but with different columns?

首先,我的目标是一些求职者应该能够上传一些文件,然后提交申请。 公司的人力资源人员应该能够导出数据和文件。

基本上,我有一张表,其中包含一些工作申请(姓名、电子邮件等)的数据。

申请人ID<\/th> 名称<\/th> 电子邮件<\/th> 第 3 栏<\/th><\/tr><\/thead>
1<\/td> <\/td> 酒吧<\/td> <\/td><\/tr>
2<\/td> <\/td> 酒吧<\/td> <\/td><\/tr>
3<\/td> <\/td> 酒吧<\/td> <\/td><\/tr><\/tbody><\/table>

我有另一个表格,其中包含申请人上传的一些文件的相对路径和文件名。 由于我的前端设计有些笨拙,文件表如下所示(仅表示文件名):

文件ID<\/th> <\/th> 简历<\/th> 资格<\/th><\/tr><\/thead>
1<\/td> <\/td> 空值<\/td> 空值<\/td><\/tr>
2<\/td> 空值<\/td> 酒吧<\/td> 空值<\/td><\/tr>
3<\/td> 空值<\/td> 空值<\/td> <\/td><\/tr><\/tbody><\/table>

有没有办法通过查询得到这样的结果?

第 1 列<\/th> 第 2 栏<\/th> 第 3 栏<\/th><\/tr><\/thead>
<\/td> 酒吧<\/td> <\/td><\/tr><\/tbody><\/table>

我有使用这样的第三个 mxn 表的想法:

申请人ID<\/th> 文件ID<\/th><\/tr><\/thead>
1<\/td> 1<\/td><\/tr>
1<\/td> 2<\/td><\/tr>
1<\/td> 3<\/td><\/tr><\/tbody><\/table>

但是问题来了,我如何获得最新添加的 3 行并获得单个列。

"

您可以使用JOIN<\/strong>连接三个表并获得所需的列....但请确保在设计表时遵循规范化

"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM