質問編集履歴
3
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,6 +1,6 @@
|
|
1
1
|
oracle12c使用です。sqlでのselect検索について、2テーブルを結合してid=100をキーとした場合、同一項目にaaa,bbb,cccとカンマで区切り値を取得したいです。id=200をキーとした場合、dddと取得したいです。
|
2
2
|
|
3
|
-
select
|
3
|
+
select v1,v2,(select value from テーブルB where テーブルB.id = テーブルA.id)
|
4
4
|
|
5
5
|
from テーブルA
|
6
6
|
|
2
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,18 +1,34 @@
|
|
1
|
-
sqlでのselect検索について、
|
1
|
+
oracle12c使用です。sqlでのselect検索について、2テーブルを結合してid=100をキーとした場合、同一項目にaaa,bbb,cccとカンマで区切り値を取得したいです。id=200をキーとした場合、dddと取得したいです。
|
2
|
+
|
3
|
+
select no,v1,v2,(select value from テーブルB where テーブルB.id = テーブルA.id)
|
4
|
+
|
5
|
+
from テーブルA
|
6
|
+
|
7
|
+
|
8
|
+
|
9
|
+
取得したい結果は下記です。
|
10
|
+
|
11
|
+
|
12
|
+
|
13
|
+
a b aaa,bbb,ccc
|
14
|
+
|
15
|
+
c d ddd
|
16
|
+
|
17
|
+
e f eee
|
2
18
|
|
3
19
|
|
4
20
|
|
5
21
|
テーブルA
|
6
22
|
|
7
|
-
no id
|
23
|
+
no id v1 v2
|
8
24
|
|
9
|
-
--------------
|
25
|
+
----------------------
|
10
26
|
|
11
|
-
1 100
|
27
|
+
1 100 a b
|
12
28
|
|
13
|
-
2 200
|
29
|
+
2 200 c d
|
14
30
|
|
15
|
-
3 300
|
31
|
+
3 300 e f
|
16
32
|
|
17
33
|
|
18
34
|
|
@@ -27,3 +43,7 @@
|
|
27
43
|
100 bbb
|
28
44
|
|
29
45
|
100 ccc
|
46
|
+
|
47
|
+
200 ddd
|
48
|
+
|
49
|
+
300 eee
|
1
test
CHANGED
File without changes
|
test
CHANGED
File without changes
|