回答編集履歴

4

コード

2019/06/10 04:00

投稿

m.ts10806
m.ts10806

スコア80888

test CHANGED
@@ -1,6 +1,6 @@
1
- おそらく'の中に'を書いてしまっているのところと、
1
+ おそらく`'`の中に`'`を書いてしまっているのところ(つまり文字列なら本来はエスケープ対象)と、
2
2
 
3
- ''内にそのまま書かれているので文字列として扱われてSQLとして実行されるわけではなくなるので
3
+ `''`内にそのまま書かれているので文字列として扱われてSQLとして実行されるわけではなくなるので
4
4
 
5
5
  本来やりたい「SELECT結果を利用」するための文字連結になっていないところですね。
6
6
 

3

修正

2019/06/10 04:00

投稿

m.ts10806
m.ts10806

スコア80888

test CHANGED
@@ -39,3 +39,17 @@
39
39
 
40
40
 
41
41
  ※私の手元で確認した限りエラーはでなくなりましたが、想定通りの情報が取得できるかどうかは別問題です。
42
+
43
+
44
+
45
+ ---
46
+
47
+
48
+
49
+ 蛇足。
50
+
51
+ サブクエリをwhere句に利用するとかなり読みづらくなるので
52
+
53
+ [with](https://www.postgresql.jp/document/9.3/html/queries-with.html)を利用して見通しが良いSQLにしたほうが分かりやすくなるかもしれません。
54
+
55
+ 問題の切り分けもしやすくなります。

2

修正

2019/06/10 03:31

投稿

m.ts10806
m.ts10806

スコア80888

test CHANGED
@@ -35,3 +35,7 @@
35
35
 
36
36
 
37
37
  - [文字列関数と演算子](https://www.postgresql.jp/document/9.3/html/functions-string.html)
38
+
39
+
40
+
41
+ ※私の手元で確認した限りエラーはでなくなりましたが、想定通りの情報が取得できるかどうかは別問題です。

1

修正

2019/06/10 02:58

投稿

m.ts10806
m.ts10806

スコア80888

test CHANGED
@@ -1,6 +1,8 @@
1
1
  おそらく'の中に'を書いてしまっているのところと、
2
2
 
3
- ''内にそのまま書かれているので文字連結になっいないころすね。
3
+ ''内にそのまま書かれているので文字列とし扱われてSQLして実行されるわけはなくなるので
4
+
5
+ 本来やりたい「SELECT結果を利用」するための文字連結になっていないところですね。
4
6
 
5
7
 
6
8