如何在查询中获取具有ID的两列的两个名称?Innerjoin可选吗?

麻黄

我在sqlite中有两个表:

名字

id     name
---   -----
1     Tyrion
2     Arya
3     Snow

信息

id    otherID
---  ---------
2    1
3    2
1 

我怎么能得到这个结果?

2, Arya, 1, Tyrion
3, Snow, 2, Arya
1, Tyrion

如果我执行此查询:

SELECT info.id, names.name, info.otherID, names2.name
FROM info
inner join names on names.id = info.id
inner join names as names2 on names2.id = info.otherID

我只有这个:

2, Arya, 1, Tyrion
3, Snow, 2, Arya

这不会出现:

1, Tyrion

如何获取可选字段的上层目录?

花哨的裤子

左联接是答案。

SELECT info.id, names.name, info.otherID, names2.name
FROM info
LEFT join names on names.id = info.id
LEFT join names as names2 on names2.id = info.otherID

info无论表中是否有条目names(join语句的右侧),您都希望拥有(join语句中的左侧表)的所有行

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使两个查询中的两个结果(具有相同的列)显示在单个查询表中

来自分类Dev

如何使两个查询中的两个结果(具有相同的列)显示在单个查询表中

来自分类Dev

如何在联接表结果中从具有相同名称的两个值中获取单个值?

来自分类Dev

如何在pydatatable中连接两个具有不同键列名称的数据框?

来自分类Dev

如果特定列同时具有两个值,如何从数据库中获取ID

来自分类Dev

如何在关系表的同一列中获取具有两个结果的项目

来自分类Dev

如何在立交桥Turbo中编写具有两个要求的查询?

来自分类Dev

如何在R数据框中聚合具有两个不同功能的两个不同列

来自分类Dev

如何在ExecuteReader中具有两个executeNonQuery

来自分类Dev

在XSD中,两个元素可以具有不同的名称但具有相同的类型吗?

来自分类Dev

在XSD中,两个元素可以具有不同的名称但具有相同的类型吗?

来自分类Dev

如何在Excel宏中获取具有两个条件的味精盒?

来自分类Dev

如何在具有两个 ID 的 Laravel 中设置关系?

来自分类Dev

查询连接两个表以获取基于“id”的“名称”

来自分类Dev

我有两个使用 UNION 组合的选择查询。我在一列中得到两个结果如何在两列中得到它

来自分类Dev

如何在Pentaho中合并具有相同列的两个流?

来自分类Dev

如何在aws athena中附加两个具有不同列的表

来自分类Dev

如何在具有两个条件的熊猫数据框中添加新列?

来自分类Dev

是否可以在单独的查询中存在两个具有相同名称的临时表

来自分类Dev

如何从两个不同的JS文件中获取具有相同名称的变量的每个值?

来自分类Dev

具有两个不同ID的SQL查询

来自分类Dev

如何在MySQL中将具有不同列的两个SQL查询合并而不合并其结果行

来自分类Dev

Delphi,如何在两个不同的程序包中安装具有相同名称的组件

来自分类Dev

如何在项目vb.net中声明两个具有相同名称的类

来自分类Dev

如何在neo4j中创建具有相同节点名称的两个节点之间的关系

来自分类Dev

如何在SQL Server中的两个Weekday名称字段之间获取Weekday名称

来自分类Dev

jQuery如何获取可以具有两个不同名称的元值的内容?

来自分类Dev

如何在不同模块中使用两个具有相同名称的AngularJS服务?

来自分类Dev

MySQL查询从具有内部联接,别名的两个表中获取数据

Related 相关文章

  1. 1

    如何使两个查询中的两个结果(具有相同的列)显示在单个查询表中

  2. 2

    如何使两个查询中的两个结果(具有相同的列)显示在单个查询表中

  3. 3

    如何在联接表结果中从具有相同名称的两个值中获取单个值?

  4. 4

    如何在pydatatable中连接两个具有不同键列名称的数据框?

  5. 5

    如果特定列同时具有两个值,如何从数据库中获取ID

  6. 6

    如何在关系表的同一列中获取具有两个结果的项目

  7. 7

    如何在立交桥Turbo中编写具有两个要求的查询?

  8. 8

    如何在R数据框中聚合具有两个不同功能的两个不同列

  9. 9

    如何在ExecuteReader中具有两个executeNonQuery

  10. 10

    在XSD中,两个元素可以具有不同的名称但具有相同的类型吗?

  11. 11

    在XSD中,两个元素可以具有不同的名称但具有相同的类型吗?

  12. 12

    如何在Excel宏中获取具有两个条件的味精盒?

  13. 13

    如何在具有两个 ID 的 Laravel 中设置关系?

  14. 14

    查询连接两个表以获取基于“id”的“名称”

  15. 15

    我有两个使用 UNION 组合的选择查询。我在一列中得到两个结果如何在两列中得到它

  16. 16

    如何在Pentaho中合并具有相同列的两个流?

  17. 17

    如何在aws athena中附加两个具有不同列的表

  18. 18

    如何在具有两个条件的熊猫数据框中添加新列?

  19. 19

    是否可以在单独的查询中存在两个具有相同名称的临时表

  20. 20

    如何从两个不同的JS文件中获取具有相同名称的变量的每个值?

  21. 21

    具有两个不同ID的SQL查询

  22. 22

    如何在MySQL中将具有不同列的两个SQL查询合并而不合并其结果行

  23. 23

    Delphi,如何在两个不同的程序包中安装具有相同名称的组件

  24. 24

    如何在项目vb.net中声明两个具有相同名称的类

  25. 25

    如何在neo4j中创建具有相同节点名称的两个节点之间的关系

  26. 26

    如何在SQL Server中的两个Weekday名称字段之间获取Weekday名称

  27. 27

    jQuery如何获取可以具有两个不同名称的元值的内容?

  28. 28

    如何在不同模块中使用两个具有相同名称的AngularJS服务?

  29. 29

    MySQL查询从具有内部联接,别名的两个表中获取数据

热门标签

归档