SQL从一个表中选择两列,再从另一表中的列转换

马克·洛达托

我有一个表ID,名字和姓氏。我也有一张孩子和父母的桌子。我想使用ID表将子表/父表从int转换为nvarchar。在此示例中,我们有两个人,马克和雷·史密斯。雷是马克的父母。雷没有父母。

People_Table  
ID|First|Last  
--+-----+----  
0 |NULL|NULL  
10|Mark|Smith  
15|Ray |Smith  

Parent_Child_Table  
Child|Parent  
-----+------  
10   | 15  
15   | 0

我想得到

First|Last|First|Last  
-----+-----+----+-----  
Mark|Smith|Ray|Smith  
Ray|Smith|NULL|NULL

我试过使用INNER JOIN,但这仅给了我孩子的名字。使用两个select语句可以使我得到所有人员的一个列表,但并不能保持结构。有任何想法吗?

很抱歉编辑不当(或缺少它),这是我第一次在这里发布,我很着急。我希望不要混淆。

于尔根
select p.first, p.last, c.first, c.last
from parent_child_table pc 
inner join people_table p on p.id = pc.parent
inner join people_table c on c.id = pc.child

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从一个表中选择并按另一表的列排序

来自分类Dev

SQL查询从一个表中选择不在另一表中的行

来自分类Dev

从一个表中选择记录,并使用另一表中的列对结果进行排序

来自分类Dev

从一个列中连接多个值,该列从另一表中选择

来自分类Dev

从一个表中选择记录,而另一个表中没有两列

来自分类Dev

SQL使用一个表中的行数据从另一表中的特定列中选择数据

来自分类Dev

SQL查询以基于另一个表中的列值从一个表中选择

来自分类Dev

根据另一个表的频率从一个表中选择列?

来自分类Dev

从一个表中选择所有列,从另一个表中选择 1 列

来自分类Dev

SQL查询以从一个表中获取数据,其中特定列等于另一表中的值

来自分类Dev

如何从一个表中选择在另一表中由于某种条件而在另一表中不存在的所有记录?

来自分类Dev

根据同一表中另一列的条件从一列中选择数据,并将结果数据插入到另一个表中

来自分类Dev

MySQL-从一个表中选择多行,其ID存储在另一表中

来自分类Dev

从一个表中选择与客户或另一表中的“ Customers”子项相关联的票证记录

来自分类Dev

MariaDB:从一个表中的一列中选择不在另一个表中另一列的子集中的字段

来自分类Dev

如何从一个表(具有两列的唯一组合)中选择所有SQL行,而另一个表中没有相同的组合

来自分类Dev

从一个表中选择所有条目,该表在另一表中有两个特定条目

来自分类Dev

从表中选择,其中列从laravel中的另一个表中选择

来自分类Dev

从表中选择,其中列从laravel中的另一个表中选择

来自分类Dev

如何在SQL Server中将一列从一个表复制到另一表

来自分类Dev

计算从一个表到另一表的一列中多行的值

来自分类Dev

SQL查询-从一个表中选择全部,在另一个表中匹配记录

来自分类Dev

SQL比较同一表中的两列,并在另一表中更新

来自分类Dev

如何从一个表中选择项目,以使另一表中的查询恰好产生一行?

来自分类Dev

使用php从一个表中选择一行时向另一表中添加行

来自分类Dev

从一个表中选择多个列,并作为行插入到另一个表中

来自分类Dev

如何从一个表中选择数据并将其插入到带有新列的另一个表中

来自分类Dev

SQL从一个表中选择项目,从另一个表中选择条件

来自分类Dev

如何在SQLITE中从一个表中获取所有列,并从另一表中获取一个列

Related 相关文章

  1. 1

    从一个表中选择并按另一表的列排序

  2. 2

    SQL查询从一个表中选择不在另一表中的行

  3. 3

    从一个表中选择记录,并使用另一表中的列对结果进行排序

  4. 4

    从一个列中连接多个值,该列从另一表中选择

  5. 5

    从一个表中选择记录,而另一个表中没有两列

  6. 6

    SQL使用一个表中的行数据从另一表中的特定列中选择数据

  7. 7

    SQL查询以基于另一个表中的列值从一个表中选择

  8. 8

    根据另一个表的频率从一个表中选择列?

  9. 9

    从一个表中选择所有列,从另一个表中选择 1 列

  10. 10

    SQL查询以从一个表中获取数据,其中特定列等于另一表中的值

  11. 11

    如何从一个表中选择在另一表中由于某种条件而在另一表中不存在的所有记录?

  12. 12

    根据同一表中另一列的条件从一列中选择数据,并将结果数据插入到另一个表中

  13. 13

    MySQL-从一个表中选择多行,其ID存储在另一表中

  14. 14

    从一个表中选择与客户或另一表中的“ Customers”子项相关联的票证记录

  15. 15

    MariaDB:从一个表中的一列中选择不在另一个表中另一列的子集中的字段

  16. 16

    如何从一个表(具有两列的唯一组合)中选择所有SQL行,而另一个表中没有相同的组合

  17. 17

    从一个表中选择所有条目,该表在另一表中有两个特定条目

  18. 18

    从表中选择,其中列从laravel中的另一个表中选择

  19. 19

    从表中选择,其中列从laravel中的另一个表中选择

  20. 20

    如何在SQL Server中将一列从一个表复制到另一表

  21. 21

    计算从一个表到另一表的一列中多行的值

  22. 22

    SQL查询-从一个表中选择全部,在另一个表中匹配记录

  23. 23

    SQL比较同一表中的两列,并在另一表中更新

  24. 24

    如何从一个表中选择项目,以使另一表中的查询恰好产生一行?

  25. 25

    使用php从一个表中选择一行时向另一表中添加行

  26. 26

    从一个表中选择多个列,并作为行插入到另一个表中

  27. 27

    如何从一个表中选择数据并将其插入到带有新列的另一个表中

  28. 28

    SQL从一个表中选择项目,从另一个表中选择条件

  29. 29

    如何在SQLITE中从一个表中获取所有列,并从另一表中获取一个列

热门标签

归档