質問編集履歴
1
配列に入れる際に毎回newする様にした
test
CHANGED
File without changes
|
test
CHANGED
@@ -4,11 +4,11 @@
|
|
4
4
|
|
5
5
|
|
6
6
|
|
7
|
-
String sql = "SELECT m.*, count(l.
|
7
|
+
String sql = "SELECT m.*, count(l.collection_id) " +
|
8
8
|
|
9
|
-
"FROM
|
9
|
+
"FROM collection AS m " +
|
10
10
|
|
11
|
-
"LEFT JOIN log AS l ON m._id=l.
|
11
|
+
"LEFT JOIN log AS l ON m._id=l.collection_id " +
|
12
12
|
|
13
13
|
"WHERE m.name1 LIKE '%" + "?" + "%' OR " +
|
14
14
|
|
@@ -54,11 +54,11 @@
|
|
54
54
|
|
55
55
|
|
56
56
|
|
57
|
-
String sql = "SELECT m.*, count(l.
|
57
|
+
String sql = "SELECT m.*, count(l.collection_id) " +
|
58
58
|
|
59
|
-
"FROM
|
59
|
+
"FROM collection AS m " +
|
60
60
|
|
61
|
-
"LEFT JOIN log AS l ON m._id=l.
|
61
|
+
"LEFT JOIN log AS l ON m._id=l.collection_id " +
|
62
62
|
|
63
63
|
"WHERE m.name1 LIKE '%" + query + "%' OR " +
|
64
64
|
|
@@ -91,3 +91,49 @@
|
|
91
91
|
|
92
92
|
|
93
93
|
selectionArgsの引数の数
|
94
|
+
|
95
|
+
|
96
|
+
|
97
|
+
|
98
|
+
|
99
|
+
指摘後修正したコード
|
100
|
+
|
101
|
+
```java
|
102
|
+
|
103
|
+
String sql = "SELECT m.*, count(l.collection_id) " +
|
104
|
+
|
105
|
+
"FROM collection AS m " +
|
106
|
+
|
107
|
+
"LEFT JOIN log AS l ON m._id=l.collection_id " +
|
108
|
+
|
109
|
+
"WHERE m.name1 LIKE '%" + "?" + "%' OR " +
|
110
|
+
|
111
|
+
"m.name2 LIKE '%" + "?" + "%' OR " +
|
112
|
+
|
113
|
+
"m.ruby1 LIKE '%" + "?" + "%' OR " +
|
114
|
+
|
115
|
+
"m.ruby2 LIKE '%" + "?" + "%' OR " +
|
116
|
+
|
117
|
+
"m.english LIKE '%" + "?" + "%' OR " +
|
118
|
+
|
119
|
+
"m.address LIKE '%" + "?" + "%' " +
|
120
|
+
|
121
|
+
"GROUP BY m._id;";
|
122
|
+
|
123
|
+
|
124
|
+
|
125
|
+
String[] selectionArgs = new String[6];
|
126
|
+
|
127
|
+
|
128
|
+
|
129
|
+
for(int i= 0;i<selectionArgs.length;i++){
|
130
|
+
|
131
|
+
selectionArgs[i] = new String(query);
|
132
|
+
|
133
|
+
}
|
134
|
+
|
135
|
+
|
136
|
+
|
137
|
+
Cursor cursor = db.rawQuery(sql, selectionArgs);
|
138
|
+
|
139
|
+
```
|