回答編集履歴
3
SQL修正
test
CHANGED
@@ -8,7 +8,7 @@
|
|
8
8
|
|
9
9
|
SELECT * FROM tmp
|
10
10
|
|
11
|
-
WHERE (c1 NOT LIKE '%A%' AND ・・・ AND c11 NOT LIKE '%
|
11
|
+
WHERE (c1 NOT LIKE '%A%' AND ・・・ AND c11 NOT LIKE '%A%')
|
12
12
|
|
13
13
|
-- c1~c11のいづれか1つ以上Bがある場合
|
14
14
|
|
2
修正
test
CHANGED
@@ -1 +1,19 @@
|
|
1
1
|
すみません、全て読んでなかったので、SQL書き直します。
|
2
|
+
|
3
|
+
|
4
|
+
|
5
|
+
**追記**
|
6
|
+
|
7
|
+
```SQL
|
8
|
+
|
9
|
+
SELECT * FROM tmp
|
10
|
+
|
11
|
+
WHERE (c1 NOT LIKE '%A%' AND ・・・ AND c11 NOT LIKE '%B%')
|
12
|
+
|
13
|
+
-- c1~c11のいづれか1つ以上Bがある場合
|
14
|
+
|
15
|
+
AND (c1 LIKE '%B%' OR ・・・ OR c11 LIKE '%B%')
|
16
|
+
|
17
|
+
```
|
18
|
+
|
19
|
+
|
1
修正中
test
CHANGED
@@ -1,21 +1 @@
|
|
1
|
-
そもそも各カラムを全てチェックすること自体がパフォーマンスが悪いので見直した方がよいと思いますが・・・
|
2
|
-
|
3
|
-
|
1
|
+
すみません、全て読んでなかったので、SQL書き直します。
|
4
|
-
|
5
|
-
|
6
|
-
|
7
|
-
```SQL
|
8
|
-
|
9
|
-
SELECT * FROM tmp
|
10
|
-
|
11
|
-
WHERE (c1 NOT LIKE '%A%' AND c1 LIKE '%B%')
|
12
|
-
|
13
|
-
AND (c2 NOT LIKE '%A%' AND c2 LIKE '%B%')
|
14
|
-
|
15
|
-
・・・
|
16
|
-
|
17
|
-
AND (c11 NOT LIKE '%A%' AND c11 LIKE '%B%')
|
18
|
-
|
19
|
-
|
20
|
-
|
21
|
-
```
|