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

回答編集履歴

4

typo修正

2018/02/23 08:37

投稿

退会済みユーザー
answer CHANGED
@@ -19,7 +19,7 @@
19
19
  EOT;
20
20
  ```
21
21
 
22
- 追記を観たので、atableとctable先にunionしたものにbtacleをleft joinした方がいいんじゃないかと、
22
+ 追記を観たので、atableとctable先にunionしたものにbtableをleft joinした方がいいんじゃないかと、
23
23
  書き直してみた。
24
24
  ```
25
25
  $sql = <<<EOT

3

加筆修正

2018/02/23 08:37

投稿

退会済みユーザー
answer CHANGED
@@ -17,4 +17,23 @@
17
17
  ) AS X
18
18
  ORDER BY X.`order`
19
19
  EOT;
20
+ ```
21
+
22
+ 追記を観たので、atableとctable先にunionしたものにbtacleをleft joinした方がいいんじゃないかと、
23
+ 書き直してみた。
24
+ ```
25
+ $sql = <<<EOT
26
+ SELECT X.acol, X.bcol, btable.ccode
27
+ FROM (
28
+ SELECT atable.acode, atable.acol, atable.bcol
29
+ FROM atable
30
+ WHERE atable.bcode = {$bcode}
31
+ UNION
32
+ SELECT ctable.acode, ctable.acol, ctable.bcol
33
+ FROM ctable
34
+ WHERE ctable.bcode = {$bcode}
35
+ ) AS X
36
+ LEFT JOIN btable ON X.acode = btable.acode
37
+ ORDER BY btable.ccode
38
+ EOT;
20
39
  ```

2

typo修正

2018/02/23 08:30

投稿

退会済みユーザー
answer CHANGED
@@ -1,5 +1,5 @@
1
1
  通るかどうかためしてないけど、直してみた。
2
- [ヒアドキュメント文](http://php.net/manual/ja/language.types.string.php#language.types.string.syntax.heredoc)を使えば見通しが良くなるよ、と。
2
+ [ヒアドキュメント文](http://php.net/manual/ja/language.types.string.php#language.types.string.syntax.heredoc)を使えば見通しが良くなるよ、と。
3
3
 
4
4
  ```
5
5
  $sql=<<<EOT

1

加筆修正

2018/02/23 08:20

投稿

退会済みユーザー
answer CHANGED
@@ -1,4 +1,6 @@
1
1
  通るかどうかためしてないけど、直してみた。
2
+ [ヒアドキュメント公文](http://php.net/manual/ja/language.types.string.php#language.types.string.syntax.heredoc)を使えば見通しが良くなるよ、と。
3
+
2
4
  ```
3
5
  $sql=<<<EOT
4
6
  SELECT X.acol, X.bcol, X.order
@@ -15,5 +17,4 @@
15
17
  ) AS X
16
18
  ORDER BY X.`order`
17
19
  EOT;
18
-
19
20
  ```