<分区>
我有一个表 user 看起来像这样(涉及更多列)
user_id | user_name |
1 | adam |
2 | berta |
3 | caesar |
看起来像这样的桌面产品
product_id | product_name |
1 | product 1 |
2 | product 2 |
3 | product 3 |
4 | product 4 |
和一个表 u_p 引用允许用户使用的产品
u_p_id | u_p_user | u_p_prod |
1 | 1 | 1 |
2 | 1 | 2 |
3 | 2 | 3 |
其中 u_p_user 和 u_p_prod 分别是 user_id 的外键。 product_id。
我想要的是:
user_id | user_name | u_p_prod=1 | u_p_prod=2 | u_p_prod=3 | u_p_prod=4 |
1 | adam | 1 | 1 | 0 | 0 |
2 | berta | 0 | 0 | 1 | 0 |
3 | caesar | 0 | 0 | 0 | 0 |
当然,用户和产品必须是动态的。
如何在 mySQL 中完成此操作?