teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

6

誤字修正

2020/09/17 08:20

投稿

shark15
shark15

スコア0

title CHANGED
File without changes
body CHANGED
@@ -26,7 +26,7 @@
26
26
  |3|C|(null)|
27
27
  |4|D|(null)|
28
28
 
29
- (出来ればcode3とcode4のpriseは、nullではなく「0」を表示させたいです。)
29
+ (出来ればcode3とcode4のpriceは、nullではなく「0」を表示させたいです。)
30
30
 
31
31
 
32
32
 
@@ -52,7 +52,7 @@
52
52
  追記
53
53
 
54
54
 
55
- |出来ればcode3とcode4のpriseは、nullではなく「0」を表示させたいです。
55
+ |出来ればcode3とcode4のpriceは、nullではなく「0」を表示させたいです。
56
56
 
57
57
  ここに注目しないでください。
58
58
  この文は外部結合が思うようにいった時に「ついでに」という話なので

5

バージョン追記

2020/09/17 08:20

投稿

shark15
shark15

スコア0

title CHANGED
@@ -1,1 +1,1 @@
1
- Oracle:SQLで表2つを結合させたい
1
+ Oracle:SQLで表2つを結合させたい ※追記しました
body CHANGED
@@ -46,7 +46,7 @@
46
46
 
47
47
  OracleはSL Object Browser for Oracle Ver.12(32bit)です。
48
48
  Oracle Databaseは 12.1.0.1.0 でした。
49
- Windows10です。
49
+ Windows 10 Proです。
50
50
 
51
51
 
52
52
  追記

4

追記しました

2020/09/17 06:11

投稿

shark15
shark15

スコア0

title CHANGED
File without changes
body CHANGED
@@ -26,7 +26,7 @@
26
26
  |3|C|(null)|
27
27
  |4|D|(null)|
28
28
 
29
- 出来ればcode3とcode4のpriseは、nullではなく「0」を表示させたいです。
29
+ 出来ればcode3とcode4のpriseは、nullではなく「0」を表示させたいです。
30
30
 
31
31
 
32
32
 
@@ -35,7 +35,7 @@
35
35
 
36
36
  ```
37
37
  select code_a as code, name, price
38
- from A left outer join B on A.code=B.code
38
+ from A left outer join B on A.code_a=B.code_b
39
39
  ```
40
40
  で実行してみましたが、
41
41
  code1とcode2の2行しか結果しかでませんでした。
@@ -45,4 +45,16 @@
45
45
  関係ないと思うので省いています)
46
46
 
47
47
  OracleはSL Object Browser for Oracle Ver.12(32bit)です。
48
- Oracle Databaseは 12.1.0.1.0 でした。
48
+ Oracle Databaseは 12.1.0.1.0 でした。
49
+ Windows10です。
50
+
51
+
52
+ 追記
53
+
54
+
55
+ |出来ればcode3とcode4のpriseは、nullではなく「0」を表示させたいです。
56
+
57
+ ここに注目しないでください。
58
+ この文は外部結合が思うようにいった時に「ついでに」という話なので
59
+ 外部結合等を使ってcodeをすべて表示させつつ、表AとBを結合させる方法を
60
+ 先に教えてほしいです。

3

誤字修正

2020/09/17 06:08

投稿

shark15
shark15

スコア0

title CHANGED
File without changes
body CHANGED
@@ -34,7 +34,7 @@
34
34
 
35
35
 
36
36
  ```
37
- select code_a as code name price
37
+ select code_a as code, name, price
38
38
  from A left outer join B on A.code=B.code
39
39
  ```
40
40
  で実行してみましたが、

2

バージョン追記

2020/09/17 05:17

投稿

shark15
shark15

スコア0

title CHANGED
File without changes
body CHANGED
@@ -44,4 +44,5 @@
44
44
  (実際はもっと列があり、where句で対象年と対象項目を指定したりしていますが
45
45
  関係ないと思うので省いています)
46
46
 
47
- OracleはSL Object Browser fro Oracle Ver.12(32bit)です。
47
+ OracleはSL Object Browser for Oracle Ver.12(32bit)です。
48
+ Oracle Databaseは 12.1.0.1.0 でした。

1

誤字修正

2020/09/17 05:08

投稿

shark15
shark15

スコア0

title CHANGED
File without changes
body CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
 
6
6
  **|表A**
7
- |cord_a|name|
7
+ |code_a|name|
8
8
  |:--:|:--:|
9
9
  |1|A|
10
10
  |2|B|
@@ -12,21 +12,21 @@
12
12
  |4|D|
13
13
 
14
14
  **|表B**
15
- |cord_b|price|
15
+ |code_b|price|
16
16
  |:--:|:--:|
17
17
  |1|100|
18
18
  |2|200|
19
19
 
20
20
 
21
21
  **|実行結果**
22
- |cord|name|prise|
22
+ |code|name|price|
23
23
  |:--:|:--:|:--:|
24
24
  |1|A|100|
25
25
  |2|B|200|
26
26
  |3|C|(null)|
27
27
  |4|D|(null)|
28
28
 
29
- 出来ればcord3cord4のpriseは、nullではなく「0」を表示させたいです。
29
+ 出来ればcode3code4のpriseは、nullではなく「0」を表示させたいです。
30
30
 
31
31
 
32
32
 
@@ -34,14 +34,14 @@
34
34
 
35
35
 
36
36
  ```
37
- select cord_a as cord name prise
37
+ select code_a as code name price
38
- from A left outer join B on A.cord=B.cord
38
+ from A left outer join B on A.code=B.code
39
39
  ```
40
40
  で実行してみましたが、
41
- cord1cord2の2行しか結果しかでませんでした。
41
+ code1code2の2行しか結果しかでませんでした。
42
- 表Aのcordとnameをすべて表示させるにはどのようにしたらいいでしょうか?
42
+ 表Aのcodeとnameをすべて表示させるにはどのようにしたらいいでしょうか?
43
43
  どうか知恵をお貸しください。
44
- (実際はもっと列があり、where句で対象年と対象項目を指定したりしていますが
44
+ (実際はもっと列があり、where句で対象年と対象項目を指定したりしていますが
45
45
  関係ないと思うので省いています)
46
46
 
47
47
  OracleはSL Object Browser fro Oracle Ver.12(32bit)です。