将单词表列表连接到另一个表

时间:2019-05-11 17:39:28

标签: postgresql node-telegram-bot-api

所以我有一个电报机器人,它可以从所有聊天记录中读取消息的所有即时消息,并具有一个简单的数据库模型:

聊天列表->用户列表->用户单词

我的目的是计算给定用户在给定聊天中使用的单词的顶部和一般在聊天中的单词的顶部。

我很难将我的user_words链接到类似于userr_lists列表的表,如下所示:

select u.user_id, u.name, 
       collect_list(
           str_to_map(
                concat_ws(",", array(
                    concat("hobby:", h.hobby), 
                    concat("time_spent:", h.time_spent)
                ))
           )
       ) as hobbies
from users as u
join hobbies as h on u.user_id=h.user_id
group by u.user_id, u.name;

表列甚至可能引用整个表吗?如果是这样,我该怎么办? 我不能使用键进行连接,因为每个唯一的单词都会有它的键,并且我不在乎单词是除字符集以外的任何东西。 我见过一些话题,人们谈论将这种事情存储在对象数组中,但是据说将它们的值存储在像我这样的单独表中。

0 个答案:

没有答案