回答編集履歴
4
typo修正
answer
CHANGED
@@ -19,7 +19,7 @@
|
|
19
19
|
EOT;
|
20
20
|
```
|
21
21
|
|
22
|
-
追記を観たので、atableとctable先にunionしたものに
|
22
|
+
追記を観たので、atableとctable先にunionしたものにbtableをleft joinした方がいいんじゃないかと、
|
23
23
|
書き直してみた。
|
24
24
|
```
|
25
25
|
$sql = <<<EOT
|
3
加筆修正
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修正
answer
CHANGED
@@ -1,5 +1,5 @@
|
|
1
1
|
通るかどうかためしてないけど、直してみた。
|
2
|
-
[ヒアドキュメント
|
2
|
+
[ヒアドキュメント構文](http://php.net/manual/ja/language.types.string.php#language.types.string.syntax.heredoc)を使えば見通しが良くなるよ、と。
|
3
3
|
|
4
4
|
```
|
5
5
|
$sql=<<<EOT
|
1
加筆修正
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
|
```
|