Я использую следующий запрос, чтобы получить список пунктаAndroid Sqlite подзапрос не возвращает никакого значения
Query="Select * from Item_List where idSubcategory = (Select _id from SubCategory_List where Name = ?)";
c = db.rawQuery(Query, new String[] { Search });
Но он не возвращается никакого результата.
Я запустил этот запрос в базе данных, которую я вытащил с устройства, а также с эмулятора. Там я получаю правильный результат, но когда я запускаю его на устройстве, данные не возвращаются.
Вы использовали отладчик, чтобы проверить, что «Search» содержит значение, которое вы думаете, что делает? В противном случае я попытался бы включить фактическое значение «Поиск» в строке запроса вместо «? чтобы узнать, не имеет значения. – NigelK
@Dhiraj Tayade Вы решили свою проблему? – JJ86