如何在sql中查询以重新格式化查询集

我有一个用户表,其PK为user_id,项目表,其PK为item_id。

然后,我还有另一个记录表,记录用户选择物品的时间(很多)。 也就是说,其属性包括user_id,item_id和pick_time。

And I want to get a table like this: wanted query result

其中1表示用户至少一次选择了该项目,而空白表示没有 请在任何情况下帮助我解决此问题:

  • 如何编写我的sql代码以获取此queryset?
  • 如果无法在sql查询中解决,如何重建我的数据库?

对不起,我的SQL能力很差,表达能力也很差。

非常感谢!