SQL连接行表和列表

米凯尔

我有两个要连接的表。Table1是一个列表,如下所示:

ID 电话 姓名 描述
101 123456 玛利亚 Abc
102 234567 丹尼尔 国防部

表2是一个行表,如下所示:

ID 属性 价值
101 经理 鲁道夫
101 帐户 456
101 代码
102 经理 安娜
102 代码
102 代码 C

我正在寻找的结果是:

ID 电话 姓名 描述 经理 帐户 代码
101 123456 玛利亚 Abc 鲁道夫 456
102 234567 丹尼尔 国防部 安娜 公元前
穿刺者

您可以将同一张表连接三次(使用不同的别名)。例如:

select
  p.*,
  a.value as Manager,
  b.value as Account,
  c.value as Cardno
from table1 p
left join table2 a on a.id = p.id and a.attribute = 'Manager'
left join table2 b on b.id = p.id and b.attribute = 'Account'
left join table2 c on c.id = p.id and b.attribute = 'Cardno'

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SQL连接行表和列表

来自分类Dev

SQL连接行表和列表

来自分类Dev

SQL连接行表和列表

来自分类Dev

SQL连接表和内部连接?

来自分类Dev

sql连接和获取行

来自分类Dev

SQL连接表和SUM值

来自分类Dev

SQL-连接多个表和count()

来自分类Dev

连接表上的SQL行串联

来自分类Dev

根据类和行ID更改表行的选择列表

来自分类Dev

连接到具有多个FK和行的表

来自分类Dev

中间SQL连接中的“左”和“右”表是什么?

来自分类Dev

SQL连接表和基于列数据的减号

来自分类Dev

SQL选择标志基于连接表的计数和/或标志

来自分类Dev

使用ParentType和父表进行SQL连接

来自分类Dev

中间SQL连接中的“左”和“右”表是什么?

来自分类Dev

关于子查询和表连接的 SQL 帮助

来自分类Dev

5 个表上的 SQL 连接 - 包含和排除

来自分类Dev

通过 SQL 和 PHP 连接三个表

来自分类Dev

SQL 按日期/小时/分钟和连接表分组记录

来自分类Dev

SQL连接表和限制条件匹配结果

来自分类Dev

连接SQL表并将列显示为行以生成报告

来自分类Dev

连接SQL表并将列显示为行以生成报告

来自分类Dev

SQL如何使用连接表获取所有行

来自分类Dev

将表行连接为列值 sql

来自分类Dev

连接表上的 SQL 连接

来自分类Dev

事件表和连接

来自分类Dev

连接表中的行

来自分类Dev

连接具有两个任务列表和用户列表的表

来自分类Dev

连接SQL表