如果结果不同,如何运行查询以从不同的表中获取数据

西基迪斯

希望有人可以帮助我从查询中获取数据

我有5张桌子

  1. 记录活动

    |id |用户 |activity_id |content_id|
    |1 |1 |1 |1 |
    |2 |1 |2 |1 |
    |3 |1 |3 |1 |
    |4 |2 |1 |2 |
    |5 |2 |2 |2 |
    |6 |2 |3 |2 |
    |7 |2 |1 |3 |
    |8 |3 |2 |3 |
    |9 |3 |3 |3 |
    |10 |3 |1 |1 |

2 表活动|id |name_activity |
|1 |查看 |
|2 |点击按钮 |
|3 |播放视频 |

  1. 表用户 |id |名称 |
    |1 |亚历克斯 |
    |2 |安德里安 |
    |3 |亚瑟 |

  2. 表格页面(如果activity_id=1)|id |name |
    |1 |首页 |
    |2 |联系方式 |
    |3 |简介 |

  3. 表格按钮(如果activity_id=2)|id |name |
    |1 |阅读更多 |
    |2 |提交 |
    |3 |注册 |

如何获取查询以从activity_id |id |nuser_name |activity_id |content_id | 中显示对用户、活动和content_id 基础的日志活动连接
|1 |亚历克斯 |查看 |首页 |
|2 |亚历克斯 |单击按钮 |阅读更多 |
|3 |亚历克斯 |播放视频 |另一个表1|
|4 |Andrian |查看 |联系 |
|5 |Andrian |点击按钮 |提交 |
|6 |Andrian |播放视频 |AnotherTable2|
|7 |Andrian |查看 |另一个表3|
|8 |亚瑟 |点击按钮 |注册 |
|9 |亚瑟 |播放视频 |AnotherTable3|
|10 |亚瑟 |查看 |首页 |

感谢您的帮助

达山·梅塔

您可以使用LEFT JOIN,例如:

SELECT la.id, u.name, a.name_activity, IF(a.id = 1, p.name, b.name) As content_id
FROM log_activities la LEFT JOIN users u ON la.user = u.id
LEFT JOIN activity a ON la.activity_id = a.id
LEFT JOIN pages p ON la.content_id = p.id
LEFT JOIN button b ON la.content_id = b.id;

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

改进此查询以从不同的表中获取数据

来自分类Dev

如何从不同的表中获取数据到单表

来自分类Dev

如何在单个查询中从不同的表中获取数据

来自分类Dev

从不同的数据库表中获取搜索结果并显示它们?

来自分类Dev

从不同的表获取结果-加入

来自分类Dev

如何使用SQL简单查询从不同表中插入数据

来自分类Dev

如何不重复地从不同列中的单独表中获取数据

来自分类Dev

如何设计Get方法以通过API从不同表中获取数据

来自分类Dev

SQL如何从不同的表中获取值?

来自分类Dev

如何从不同的数据框中获取某些列的均值?

来自分类Dev

如何从不同的数组中获取对应的数据

来自分类Dev

CakePHP如何从不同的表获取照片?

来自分类Dev

从不同的表中获取最小值并保存在结果表中

来自分类Dev

我想使用 postgresql 函数从不同的不同表名中获取数据

来自分类Dev

如何获取与查询运行所在数据库不同的表的行数?

来自分类Dev

如何从不同的类中获取变量?

来自分类Dev

在codeigniter中获取不同数据库的select查询结果

来自分类Dev

Firebase Cloud Functions JavaScript - 如何在一个函数中从不同的表中获取多个数据

来自分类Dev

在一个查询中从不同表中获取值

来自分类Dev

MySQL:在一个查询中从不同的表中获取值?

来自分类Dev

试图从不同的查询中获取数据以使用Promise在页面上呈现

来自分类Dev

试图从不同的查询中获取数据以使用Promise在页面上呈现

来自分类Dev

从不同的表中获取数据并在mvc4的View Index中显示

来自分类Dev

SQL查询以从4个不同的表中获取数据

来自分类Dev

SQL查询以获取不同表中的相关数据

来自分类Dev

从不同的数据库获取表的所有列

来自分类Dev

如何根据表A上的列条件从不同的表B中获取列?

来自分类Dev

如何从2个不同的表中获取结果?

来自分类Dev

如何在一个MySQL查询中从不同的表中进行选择?

Related 相关文章

  1. 1

    改进此查询以从不同的表中获取数据

  2. 2

    如何从不同的表中获取数据到单表

  3. 3

    如何在单个查询中从不同的表中获取数据

  4. 4

    从不同的数据库表中获取搜索结果并显示它们?

  5. 5

    从不同的表获取结果-加入

  6. 6

    如何使用SQL简单查询从不同表中插入数据

  7. 7

    如何不重复地从不同列中的单独表中获取数据

  8. 8

    如何设计Get方法以通过API从不同表中获取数据

  9. 9

    SQL如何从不同的表中获取值?

  10. 10

    如何从不同的数据框中获取某些列的均值?

  11. 11

    如何从不同的数组中获取对应的数据

  12. 12

    CakePHP如何从不同的表获取照片?

  13. 13

    从不同的表中获取最小值并保存在结果表中

  14. 14

    我想使用 postgresql 函数从不同的不同表名中获取数据

  15. 15

    如何获取与查询运行所在数据库不同的表的行数?

  16. 16

    如何从不同的类中获取变量?

  17. 17

    在codeigniter中获取不同数据库的select查询结果

  18. 18

    Firebase Cloud Functions JavaScript - 如何在一个函数中从不同的表中获取多个数据

  19. 19

    在一个查询中从不同表中获取值

  20. 20

    MySQL:在一个查询中从不同的表中获取值?

  21. 21

    试图从不同的查询中获取数据以使用Promise在页面上呈现

  22. 22

    试图从不同的查询中获取数据以使用Promise在页面上呈现

  23. 23

    从不同的表中获取数据并在mvc4的View Index中显示

  24. 24

    SQL查询以从4个不同的表中获取数据

  25. 25

    SQL查询以获取不同表中的相关数据

  26. 26

    从不同的数据库获取表的所有列

  27. 27

    如何根据表A上的列条件从不同的表B中获取列?

  28. 28

    如何从2个不同的表中获取结果?

  29. 29

    如何在一个MySQL查询中从不同的表中进行选择?

热门标签

归档