就像查询返回多个记录的子查询一样

时间:2013-09-18 10:55:22

标签: sql oracle

我有一个类似的查询:

select full_name, group_list from users;

返回

Steve Jobs, ;1;2;3;5;

然后我有查询:

select GROUP_ID from group where GROUP_NAME LIKE 'APPLE80%'

返回

1
2
3
4
5
6
7
8
9

我正在尝试编写一个查询,告诉我在启动mit APPLE80%的任何组中的用户(请参阅seconde查询)。

到目前为止,我的尝试以ORA-01427结束 - 单行子查询返回多行

有什么想法吗?

由于 托马斯

1 个答案:

答案 0 :(得分:0)

与此同时,我找到了答案,抱歉:

select u.full_name, g.group_id, g.GROUP_NAME from user u, group g where g.GROUP_NAME LIKE 'APPLE80%' and u.group_list like '%;' || g.group_id || ';%'