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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android GridView и обрабочик http://www.cyberforum.ru/android-dev/thread1333650.html
Всем привет,у меня такой вопрос ,я создал GridView и хочу сделать,чтоб при нажатие на позицию один у меня в этой позиции появлялась картинка R.drawable.sh1 при нажатии на позицию 2 R.drawable.sh2 ,ну и т.е GridView.OnItemClickListener grid = new GridView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View v, int position, long id) { } Добавлено через...
Android Отправка данных HTML-формы через приложение Android Вообщем есть приложение и сайт drupal на wamp. Необходимо авторизоваться через приложение, пробую заполнить форму и отправить на сайт, ничего не получается. // Create a new HttpClient and Post Header HttpClient httpclient = new DefaultHttpClient(); HttpPost httppost = new HttpPost("http://192.168.0.44/www.mywebsite.org/"); try { ... 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; public ArrayList<String> titleList = new ArrayList<String>(); подробнее

Показать сообщение отдельно
bakhman
2 / 2 / 0
Регистрация: 03.11.2014
Сообщений: 21
17.12.2014, 21:19     Правильный SQL запрос для реализации фильтра списка записей
Привет всем!

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

Кейс:
вытягиваю из 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 условие. Если условие убрать, то будет наоборот система будет выдавать только точные результаты , если все поля заполнены.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 05:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru