【发布时间】:2023-03-04 15:04:01
【问题描述】:
我需要帮助才能通过一个 SQL 查询从 3 个表中选择一些信息。我会尽量解释清楚。
我有以下 3 个表:
用户
ID | FULL NAME | CATEGORY_ID
--------------------------
1 | JOHN DOE | 3
2 | JOHN DOE | 5
3 | JOHN DOE | 2
4 | JOHN DOE | 3
5 | JOHN DOE | 3
类别
ID | NAME
----------------------
2 | CATEGORY NAME 1
3 | CATEGORY NAME 2
5 | CATEGORY NAME 3
注册
ID | USER_ID
------------
1 | 1
2 | 2
3 | 4
现在我希望这个 SQL 查询的结果是一个看起来像这样的 html 表:
类别 | 注册数量
类别名称 2 | 3
类别名称 3 | 3
类别名称 1 | 1
所以总结一下,我必须从registrations 表中选择所有user_id,从users 表中为每个用户获取category_id,并从categories 表中找到类别name。
这可行吗?
【问题讨论】:
-
嗨 Epodax,到目前为止我还没有尝试过任何东西,我想知道是否有可能拥有一个这样的 SQL 查询。
标签: php mysql sql database join