【问题标题】:MySQL select groups having active subscriptionsMySQL 选择具有活动订阅的组
【发布时间】:2019-08-14 12:39:48
【问题描述】:

我的数据库中有两个表,即

groups

id|name|created_at|updated_at

subscriptions
id|name|group_id|status|created_at|updated_at

我正在寻找一个 MySQL 查询来获取所有具有活动订阅的组。 我知道我可以在 foreach 中做到这一点,但如果有办法在 mysql 中做到这一点,那将非常有帮助。

TIA

【问题讨论】:

  • 我们如何知道给定的订阅是有效的?
  • 在看吗?在看哪里? :-(

标签: php mysql laravel join


【解决方案1】:

以下查询将帮助您获取所有活动组

SELECT g.* FROM groups g INNER JOIN subscriptions s ON g.id = s.group_id
WHERE s.status = 1;

谢谢, 如果您需要进一步的帮助,请告诉我。

【讨论】:

    【解决方案2】:

    你需要一个简单的连接 -

    SELECT S.id, S.name, S.group_id, S.status
    FROM groups G
    INNER JOIN subscriptions S ON G.id = S.group_id
    WHERE S.status = 'Active'
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-07
      • 1970-01-01
      • 2018-04-12
      相关资源
      最近更新 更多