【发布时间】:2018-11-27 18:40:00
【问题描述】:
我正在尝试创建一个 mysql 查询以将 3 个数据表连接到一行中。但是,由于用户元表的布局方式,我遇到了一些问题。表结构如下:
用户
id user_login user_registered
1 user1 18/06/2018
2 user2 18/06/2018
用户元
user_id meta_key meta_value
1 color blue
1 type train
2 color red
2 type car
会员订阅
user_id status
1 active
2 active
我想在今天的日期之前仅在 user_registered 上选择每个用户的 user_login,并将他们的 id 与 usermeta 表和 member_subscription 表的 user_id 连接,但仅在 member_subscription 表中的状态为 = 'active' 的情况下,以及还包括与每个用户相关的元数据,所以我最终得到以下结果:
user_login color type
user1 blue train
user2 red car
非常感谢任何帮助,因为我真的在努力解决这个问题。
【问题讨论】:
-
你做了哪些事情?你遇到了什么困难?请阅读How to Ask 和minimal reproducible example 并采取行动,还可以点击谷歌搜索“stackexchange 作业”。