回答編集履歴

5

追記

2019/03/20 05:56

投稿

sazi
sazi

スコア25206

test CHANGED
@@ -109,3 +109,5 @@
109
109
 
110
110
 
111
111
  SQLに問題ないなら、NGな項目は日本語ですので、文字コードの確認ですね。
112
+
113
+ postgresの文字コードを確認して下さい。

4

追記

2019/03/20 05:56

投稿

sazi
sazi

スコア25206

test CHANGED
@@ -105,3 +105,7 @@
105
105
  ```
106
106
 
107
107
  のように行って取得は出来ています。
108
+
109
+
110
+
111
+ SQLに問題ないなら、NGな項目は日本語ですので、文字コードの確認ですね。

3

追記

2019/03/20 05:51

投稿

sazi
sazi

スコア25206

test CHANGED
@@ -86,4 +86,22 @@
86
86
 
87
87
  ```
88
88
 
89
+ 単一の検索項目なら、
90
+
91
+ ```SQL
92
+
89
- 前回の質問で解決済みというのが間違いではありませんか?
93
+ SELECT * from search_gaityu
94
+
95
+ WHERE customer ILIKE '%神澤工業所%'
96
+
97
+ or prodname ILIKE '%神澤工業所%'
98
+
99
+ or partname ILIKE '%神澤工業所%'
100
+
101
+ or part2name ILIKE '%神澤工業所%'
102
+
103
+ or partcode ILIKE '%神澤工業所%'
104
+
105
+ ```
106
+
107
+ のように行って取得は出来ています。

2

追記

2019/03/20 05:48

投稿

sazi
sazi

スコア25206

test CHANGED
@@ -68,4 +68,22 @@
68
68
 
69
69
  パラメータの指定が無い項目を、orで何でもいいという条件なので、絞り込みはされないはずです。
70
70
 
71
+ 以下の様に同じパラメータ内容なら絞り込みはされますが、複数のパラメータには対応していません。
72
+
73
+ ```SQL
74
+
75
+ SELECT * from search_gaityu
76
+
77
+ WHERE customer ILIKE '%RB441T(CE)%'
78
+
79
+ or prodname ILIKE '%RB441T(CE)%'
80
+
81
+ or partname ILIKE '%RB441T(CE)%'
82
+
83
+ or part2name ILIKE '%RB441T(CE)%'
84
+
85
+ or partcode ILIKE '%RB441T(CE)%'
86
+
87
+ ```
88
+
71
89
  前回の質問で解決済みというのが間違いではありませんか?

1

訂正

2019/03/20 05:45

投稿

sazi
sazi

スコア25206

test CHANGED
@@ -18,15 +18,13 @@
18
18
 
19
19
  );
20
20
 
21
+ insert into search_gaityu values
21
22
 
23
+ ('神澤工業所','RB441T(CE)','ツメベース',Null,'RB12625','5.00',Null)
22
24
 
23
- insert into search_gaityu values (
25
+ ,('(有)横山研磨','TJ-35P2-BC/40A','コンタクトノーズB',Null,Null,'4,000.00','一式(100個)')
24
26
 
25
- ('神澤工業所','RB441T(CE)','ツメベース',Null,'RB12625',5.00 ,Null)
26
-
27
- ,('(有)横山研磨','TJ-35P2-BC/40A','コンタクトノーズB',Null,Null,4,000.00,'一式(100個)')
28
-
29
- )
27
+ ;
30
28
 
31
29
  ```
32
30