【发布时间】:2019-09-27 08:37:18
【问题描述】:
例子:
user_id activity_type interested_rooms
1 views 1,2
1 application 1
1 search 3,2
我想得到结果:
user_id interested_rooms
1 "1","2","3"
然后我想搜索所有对 1 个房间感兴趣的用户
SELECT user_id
FROM blabla
WHERE interested_rooms IN "1"
如何使用 SQL (postgreSQL) 获得此结果?
【问题讨论】:
-
修复你的数据模型!数字不应该存储为字符串! Postgres 为您提供了许多其他选项,例如 JSON 和数组以及连接表。
标签: sql arrays json postgresql aggregate