質問編集履歴

6

SAStrutsタグの追加

2020/02/17 07:25

投稿

piterata
piterata

スコア7

test CHANGED
File without changes
test CHANGED
File without changes

5

質問内容の修正

2020/02/17 07:25

投稿

piterata
piterata

スコア7

test CHANGED
File without changes
test CHANGED
@@ -94,7 +94,7 @@
94
94
 
95
95
  /*IF animalCd == "CC"*/ /*END*/
96
96
 
97
- が機能しません。
97
+ のコメント部の条件判定いつもfalseになり機能しません。
98
98
 
99
99
  また、この質問を書いていて気が付いたのですが私がやりたいこととしては
100
100
 
@@ -120,7 +120,7 @@
120
120
 
121
121
 
122
122
 
123
- SQLファイル内でそんなこと可能なのでしょうか。
123
+ SQLファイル内でそんな条件を書くこと可能なのでしょうか。
124
124
 
125
125
  可能でなければほかにどのようなやり方があるでしょうか。
126
126
 

4

質問内容の修正

2020/02/14 10:54

投稿

piterata
piterata

スコア7

test CHANGED
@@ -1 +1 @@
1
- 検索フォームで複数条件が指定された場合のSQLが機能
1
+ 検索フォームで複数条件が指定された場合のSQLを動的に
test CHANGED
@@ -14,7 +14,7 @@
14
14
 
15
15
  ・ボタンは「いぬ(value:AA)」「ねこ(value:BB)」「それ以外(value:CC)」の3つです。
16
16
 
17
- ・検索しにいくカラム名は動物コード(animalCDです。
17
+ ・検索しにいくカラム名はanimalCDです。
18
18
 
19
19
  ・ボタンは複数選択可能です。
20
20
 
@@ -48,7 +48,7 @@
48
48
 
49
49
 
50
50
 
51
- 「それ以外」はvalueを持っていますが、animalCDには"CC"という値は入っていません。
51
+ 「それ以外」はvalueを持っていますが、DBのanimalCDには"CC"という値は存在しません。
52
52
 
53
53
  「いぬ」「ねこ」の2つが選択された場合も両方に該当する結果を表示します。
54
54
 

3

SQLの修正

2020/02/14 10:40

投稿

piterata
piterata

スコア7

test CHANGED
File without changes
test CHANGED
@@ -110,7 +110,7 @@
110
110
 
111
111
  animalCD IN ('AA')
112
112
 
113
- and
113
+ OR
114
114
 
115
115
  animalCD NOT IN ('AA','BB')
116
116
 

2

質問内容の追記

2020/02/14 10:28

投稿

piterata
piterata

スコア7

test CHANGED
File without changes
test CHANGED
@@ -56,6 +56,10 @@
56
56
 
57
57
 
58
58
 
59
+ どのボタンが押されてどの組み合わせにも対応できるよう、SQLを動的にしたいです。
60
+
61
+
62
+
59
63
  ### 試したこと
60
64
 
61
65
  該当のSQLファイルを以下のようにしました。
@@ -76,7 +80,7 @@
76
80
 
77
81
  /*IF animalCd == "CC"*/ -- 「それ以外」が選択されている場合
78
82
 
79
- AND animalCD NOT IN ('AA','BB')
83
+ OR animalCD NOT IN ('AA','BB')
80
84
 
81
85
  /*END*/
82
86
 

1

SQL Serverタグの追加

2020/02/14 10:27

投稿

piterata
piterata

スコア7

test CHANGED
File without changes
test CHANGED
File without changes