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

回答編集履歴

1

見栄えの修正

2020/11/25 09:01

投稿

K_Y_M
K_Y_M

スコア100

answer CHANGED
@@ -1,11 +1,12 @@
1
1
  処理の流れを日本語で記載すると
2
- LEFT OUTER JOIN cpy ON cvt_g.cyId = cvt.id
2
+ 0. LEFT OUTER JOIN cpy ON cvt_g.cyId = cvt.id
3
3
  ⇒cnt_gテーブルとcpyテーブルを
4
4
   cvt_gテーブルのcyIdとcvtテーブルのidで結合
5
+
5
- LEFT OUTER JOIN stf AS aplystf ON cnt_g.aplystfId = aplystf.id
6
+ 1. LEFT OUTER JOIN stf AS aplystf ON cnt_g.aplystfId = aplystf.id
6
7
  ⇒cnt_gテーブルとstfテーブル(ASでaplystfという別名が付けられています)を
7
8
   cnt_gテーブルのcaplystfIdとstfテーブルのidという項目で結合
8
- SELECT
9
+ 0. SELECT
9
10
  *,
10
11
  cmy.nm AS cmyNm,
11
12
  aplystf.nm AS aplystfNm,
@@ -14,14 +15,16 @@
14
15
   aplystfテーブルのnmという項目(ASでaplystfNmという別名が付けられています)
15
16
 
16
17
  となります。
17
-
18
+ >
18
19
  cvt_g.cyId = cvt.id
19
20
  ↑見当たらず
21
+
20
22
  と記載されていますが、おそらく
21
23
  cnt_g.cyId = cpy.id
22
24
  だと思われます。
23
25
 
24
26
  修正後のクエリとしましては
27
+ ```sql
25
28
  SELECT
26
29
  *,
27
30
  cpy.nm AS cmyNm,
@@ -30,4 +33,5 @@
30
33
   cnt_g
31
34
  LEFT OUTER JOIN cpy ON cnt_g.cyId = cpy.id
32
35
  LEFT OUTER JOIN stf AS aplystf ON cnt_g.aplystfId = aplystf.id
36
+ ```
33
37
  になると思います。