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

回答編集履歴

1

追記

2020/04/28 19:05

投稿

sazi
sazi

スコア25430

answer CHANGED
@@ -1,5 +1,5 @@
1
1
  希望する形にするには外部結合である必要があるので、from句でouter joinするか、select句でサブクエリーとする必要があります。
2
- それから結合条件はwhere句ではなくfrom句に記述した方が外部結合に変更するような場合に容易です。
2
+ それから結合条件はwhere句ではなくfrom句に記述した方が外部結合に変更するような場合に容易です。
3
3
  ```SQL
4
4
  SELECT ページ
5
5
  , (select 内容 from 内容 where No=題名1) as 内容1
@@ -7,4 +7,19 @@
7
7
  , (select 内容 from 内容 where No=題名3) as 内容3
8
8
  FROM 統合 inner join 題名
9
9
  on 統合.題名CD = 題名.題名CD
10
+ ```
11
+ または
12
+ ```SQL
13
+ SELECT ページ
14
+ , 内容1.内容 as 内容1
15
+ , 内容2.内容 as 内容2
16
+ , 内容3.内容 as 内容3
17
+ FROM 統合 inner join 題名
18
+ on 統合.題名CD = 題名.題名CD
19
+ left join 内容 as 内容1
20
+ on 題名.題名1=内容1.No
21
+ left join 内容 as 内容2
22
+ on 題名.題名2=内容2.No
23
+ left join 内容 as 内容3
24
+ on 題名.題名3=内容3.No
10
25
  ```