MySQL左连接限制为一行

J·波多尔斯基

我有以下数据库结构

table_countries
----------
country_id
country_name

table_cities
----------
city_id
country_id
city_name

table_streets
----------
street_id
city_id
street_name

table_people
----------
person_id
street_id
person_name

有多个国家/地区,可以有多个城市,又有多个街道,依此类推。

我希望执行查询,以获取其中有1个或多个人员的所有国家/地区的列表。

问题是国家表未直接链接到人表。LEFT JOIN返回同一国家的多行。

timo.rieber

对于您的编辑中提到的预期结果,我将左侧联接更改为内部联接,并仅选择带有group by子句的国家/地区名称。注意on子句中的外键名称,我认为您必须澄清/更正表结构:

SELECT 
    table1.country

FROM
   table1 JOIN table2 ON table1.id = table2.table1_id
   JOIN table3 ON table2.id = table3.table2_id
   JOIN table4 ON table3.id = table4.table3_id

GROUP BY
    table1.country

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

MySQL左连接限制为一行

来自分类Dev

Mysql左连接与一行

来自分类Dev

MYSQL:左仅连接第一行或选择不同

来自分类Dev

MySQL 左连接返回只返回一行

来自分类Dev

限制MySQL左连接中返回的行

来自分类Dev

将用户限制为仅一行

来自分类Dev

将flextable.sethtml限制为同一行

来自分类Dev

将用户限制为仅一行

来自分类Dev

Oracle:左连接非常大的表并将连接的行限制为最大字段值的行

来自分类Dev

在一行中左连接两个值

来自分类Dev

显示带有左外连接的最后一行

来自分类Dev

将td最大宽度限制为一个长字,下一行

来自分类Dev

MySQL左连接第一和第二个结果,并作为一行返回

来自分类Dev

MySQL:从连接返回第一行

来自分类Dev

如何将ListView中的每个项目限制为一行?

来自分类Dev

在设计阶段是否可以将sql表限制为仅一行

来自分类Dev

JavaFX:如何将对TextArea的操作限制为最后一行?

来自分类Dev

将sed限制为一行中的某些字符范围

来自分类Dev

如何将Django模型表限制为一行

来自分类Dev

如何从两个表中选择不同的值限制为一行

来自分类Dev

JavaFX:如何将对TextArea的操作限制为最后一行?

来自分类Dev

如何将ListView中的每个项目限制为一行?

来自分类Dev

从数据库中选择一行中的值是唯一的并且限制为5个最新的行

来自分类Dev

从数据库中选择一行中的值是唯一的并且限制为5个最新值的行

来自分类Dev

响应表-是否将特定单元格中的文本限制为dektop上的一行?

来自分类Dev

如何在 Nautilus 文件管理器中将文件/文件夹的名称限制为一行?

来自分类Dev

MySQL多次连接而不合并到同一行

来自分类Dev

MySQL多次连接而不合并到同一行

来自分类Dev

MySQL连接表结果为一行

Related 相关文章

  1. 1

    MySQL左连接限制为一行

  2. 2

    Mysql左连接与一行

  3. 3

    MYSQL:左仅连接第一行或选择不同

  4. 4

    MySQL 左连接返回只返回一行

  5. 5

    限制MySQL左连接中返回的行

  6. 6

    将用户限制为仅一行

  7. 7

    将flextable.sethtml限制为同一行

  8. 8

    将用户限制为仅一行

  9. 9

    Oracle:左连接非常大的表并将连接的行限制为最大字段值的行

  10. 10

    在一行中左连接两个值

  11. 11

    显示带有左外连接的最后一行

  12. 12

    将td最大宽度限制为一个长字,下一行

  13. 13

    MySQL左连接第一和第二个结果,并作为一行返回

  14. 14

    MySQL:从连接返回第一行

  15. 15

    如何将ListView中的每个项目限制为一行?

  16. 16

    在设计阶段是否可以将sql表限制为仅一行

  17. 17

    JavaFX:如何将对TextArea的操作限制为最后一行?

  18. 18

    将sed限制为一行中的某些字符范围

  19. 19

    如何将Django模型表限制为一行

  20. 20

    如何从两个表中选择不同的值限制为一行

  21. 21

    JavaFX:如何将对TextArea的操作限制为最后一行?

  22. 22

    如何将ListView中的每个项目限制为一行?

  23. 23

    从数据库中选择一行中的值是唯一的并且限制为5个最新的行

  24. 24

    从数据库中选择一行中的值是唯一的并且限制为5个最新值的行

  25. 25

    响应表-是否将特定单元格中的文本限制为dektop上的一行?

  26. 26

    如何在 Nautilus 文件管理器中将文件/文件夹的名称限制为一行?

  27. 27

    MySQL多次连接而不合并到同一行

  28. 28

    MySQL多次连接而不合并到同一行

  29. 29

    MySQL连接表结果为一行

热门标签

归档