【发布时间】:2021-03-28 13:46:36
【问题描述】:
我开始使用 SQL 和 PostgreSQL,我有一个问题:
如何从只有一些项目满足条件的组中获取所有项目?
例如:
+________________________+
|id| group_id | name |
+------------------------+
| 1| 1 | FOOD |
--------------------------
| 2| 1 | SNACK |
--------------------------
| 3| 2 | SODA |
--------------------------
| 4| 1 |CHOCOLATE |
--------------------------
SELECT id FROM table WHERE any in group_id name LIKE 'FOOD%'
我想检索 1,2,4,因为它们属于 group_id,其中一项是 LIKE 'FOOD%'。
我无法通过 group_id 检索它们,因为我有不同的数据库,其中 group_id 发生了变化,有时我感兴趣的 group_id 是 1,2... 在所有数据库中唯一相同的是我是对名称 LIKE 'FOOD%' 的 group_id 感兴趣。
【问题讨论】:
-
既然给出的答案似乎成功解决了您的问题,请接受一个。接受答案有助于未来有相同问题的提问者。请不要让 Active 留下一个令人满意的答案。
标签: sql postgresql