Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Правильный SQL запрос для реализации фильтра списка записей - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android GridView и обрабочик http://www.cyberforum.ru/android-dev/thread1333650.html
Всем привет,у меня такой вопрос ,я создал GridView и хочу сделать,чтоб при нажатие на позицию один у меня в этой позиции появлялась картинка R.drawable.sh1 при нажатии на позицию 2 R.drawable.sh2...
Программирование Android Отправка данных HTML-формы через приложение Android Вообщем есть приложение и сайт drupal на wamp. Необходимо авторизоваться через приложение, пробую заполнить форму и отправить на сайт, ничего не получается. // Create a new HttpClient and Post... http://www.cyberforum.ru/android-dev/thread1333365.html
Программирование Android Как добавить новую строку в конец файла?
WriteToFile("studentsapp22.txt", rcet.getText().toString()); Данная строка лишь перезаписывает файл, а мне очень нужен список в нем.
Программирование Android Свой список имён в ListView
У меня есть ListView и ArrayAdapter который наполнент ссылками на разные Intent. Как сделать чтобы пользователь видел в имени элемента кодListView не код который отображается, а конкретно заданое...
Программирование Android Динамическое создание кастомного layout http://www.cyberforum.ru/android-dev/thread1333109.html
Всем здрасте. Столкнулся с такой проблемой. Стоит задача по нажатию на динамически созданный едит текст в леяуте (с едит текстом и кнопкой внутри) переходить на другой экран, там делать манипуляции...
Программирование Android Jsoup парсим сайт Добрый день! хочу разобраться как работать с данной библиотекой. Получаю информацию с сайта http://bestanekdots.ru public class MainActivity extends Activity { public Elements title; ... подробнее

Показать сообщение отдельно
bakhman
2 / 2 / 0
Регистрация: 03.11.2014
Сообщений: 21

Правильный SQL запрос для реализации фильтра списка записей - Программирование Android

17.12.2014, 21:19. Просмотров 469. Ответов 8
Метки (Все метки)

Привет всем!

Всю голову уже сломал - то ли через запрос нельзя такое реализовать и нужно в джава коде как-то прописывать, то ли я придумал несуществующий кейс...но вроде такое должно быть где-то:

Кейс:
вытягиваю из 3 полей Edittext значения , которые ввел юзер: Имя, Фамилия, Город.
потом пишу запрос , чтобы система выдала в листвью все записи удовлетворяющие условиям:
1.Показать все записи в которых поля равны введенным юзером: Имя, Фамилия, Город
2. Если юзер не ввел Имя, то отобразить все поля равные Фамилия, Город
3. Если не ввел Фамилию, то все поля равные Имя, Город
4. Если не ввел Город, то все поля равные Имя, Фамилия.
5. Если не ввел Фамилию, Имя , то все поля равные Город
6. Если не ввел Имя, Город , то все поля равные Фамилия
7. Если не ввел Фамилия , Город, то все поля равные Имя

Получается 7 условий.
Вопрос : можно ли все эти 7 условия реализовать через один SQL запрос?

Последняя моя попытка была:

SQL
1
String selectQuery = "SELECT  * FROM record WHERE (mescity='"+ city + "' OR mescity LIKE '%') AND (mesfirstname='" + fname + "' OR mesfirstname LIKE '%') AND (meslastname='" + lname + "' OR meslastname LIKE '%')";
Но тут получается, что система

Добавлено через 6 минут
Но тут получается, что система выдает все поля без исключений, так как есть LIKE условие. Если условие убрать, то будет наоборот система будет выдавать только точные результаты , если все поля заполнены.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru