0

次のようなクエリがあります。

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

APPLE80% から始まるグループのいずれかに属しているユーザーを教えてくれるクエリを作成しようとしています (2 番目のクエリを参照)。

これまでの試行は ORA-01427 で終了しています - 単一行のサブクエリが複数の行を返します

何か案は?

ありがとうトーマス

4

1 に答える 1

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 || ';%'
于 2013-09-18T11:12:00.637 に答える