【问题标题】:Get data using join on many to many table [duplicate]在多对多表上使用连接获取数据[重复]
【发布时间】:2022-01-31 11:19:26
【问题描述】:

我有 4 张桌子:galleriesareasstoresgallery_element

所以我需要创建一个大查询,我可以在其中加入来自galleriesareasstores 的数据(例如name 列),这些数据通过gallery_element 表连接。

gallery_element 有:idgallery_idarea_idstore_id 列。

谁能给我一个简单的例子,让我自己进一步练习。

谢谢!

【问题讨论】:

  • 问题有什么问题???
  • 只是加入...
  • 是的,我不太了解 sql,所以这就是我寻求帮助的原因
  • 很难理解为什么我要问?而且我只是要求一个例子,而不是我的问题的解决方案......
  • 不,那是hibernate java,我要求在vanilla mysql中提供一个简单的解决方案。我可以只用外键加入多两个多,但这里的问题是我必须使用 3 个外键从多对多加入

标签: mysql sql database


【解决方案1】:

我认为它可以帮助您开始查询:

select gallery_element.id, galleries.name, areas.name, stores.name from gallery_element
inner join galleries on galleries.id = gallery_element.galleries_id
inner join areas on areas.id = gallery_element.area_id
inner join stores on stores.id = gallery_element.store_id

【讨论】:

    猜你喜欢
    • 2014-07-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-24
    • 1970-01-01
    • 2021-11-26
    相关资源
    最近更新 更多