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

Как вытащить значение из таблицы бд sqlite - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Как наследовать класс activity http://www.cyberforum.ru/android-dev/thread1541465.html
Написал класс activity1 в котором программно создан layout1. Как использовать мой класс в новом создаваемом приложении? какой нужен код? Например, нужно в layout1 добавить layout2.xml и у...
Программирование Android SoundPool, регулировать громкость воспроизведения Ребят возникала такая проблема (не ошибка), я воспроизвожу звук через SoundPool звук но не могу регулировать громкость его воспроизводства, т.е он воспроизводится с одной громкостью, может кто знает... http://www.cyberforum.ru/android-dev/thread1541406.html
Программирование Android Запретить открытие Drawer
Всем привет. Подскажите метод для того чтобы сделать дравер неактивным. Использую библиотеку android support design.
Программирование Android Масштабируемый скролинговый view
Здравствуйте! Задача такова: нужно создать view, на котором будет отображаться своя карта и обрабатываться нажатия на ней. Пользователь может масштабировать ее и скроллить. Подскажите, пожалуйста,...
Программирование Android Подключиться к готовой базе данных http://www.cyberforum.ru/android-dev/thread1540950.html
Давно делал программку, из нее взял код. БД лежит в папке проекта \src\main\res\assets\english.sqlite В коде она копируется с помощью метода ConectBD.copyDataBase и в логе видно что она там есть...
Программирование Android Не могу разобраться в коде // создааем адаптер и настраиваем список scAdapter = new SimpleCursorAdapter(this, R.layout.item, null, from, to, 0); lvData = (ListView) findViewById(R.id.lvData); ... подробнее

Показать сообщение отдельно
snezhok11
0 / 0 / 0
Регистрация: 10.01.2013
Сообщений: 27
30.09.2015, 21:15  [ТС]
Цитата Сообщение от Mikalai Посмотреть сообщение
в поле TABLE1.lang хранятся ид из TABLE2.id которые нужно заменить на соответствующие поля TABLE2.lang?
Нет в TABLE1 не будет id из TABLE2 заменять не чего не нужно,нужно вывести поля с одинаковыми значениями.
В TABLE2 будет одна строка с id,lang где lang будет изменяться в зависимости от настроек юзера тоесть будет просто обновляться к примеру Юзер выбрал "Русский" поле id в TABLE2 не меняется обновляется только lang соответственно в поле lang прописывается "Русский"
В TABLE1 уже созданы строки с id,text,lang где lang в зависимости от языка "Русский","English" и т.д.Тоесть нужно сопоставить lang из двух таблиц.
По вашему примеру будет так
SQL
1
SELECT * FROM TABLE1, TABLE2 WHERE TABLE1.lang = TABLE2.lang
Вот только как это сделать я не знаю.Откуда мне взять TABLE1.lang
мой запрос выглядет так
SQL
1
2
userCursor = sqlHelper.database.rawQuery("select * from " + DatabaseHelper.TABLE + " where " +
                    DatabaseHelper.COLUMN_NAME_LANG + "=?", NEW String[]{"English"});
В php я бы сделал это через переменную,а в android не получается.Либо я что то делаю не так.

Добавлено через 11 минут
Попробывал сделать по вашему примеру вот так
SQL
1
2
userCursor = sqlHelper.database.rawQuery("select * from " + DatabaseHelper.TABLE,DatabaseHelper.TABLE2 + " where " +
                    DatabaseHelper.TABLE.lang = DatabaseHelper.TABLE2.lang);
.lang в запросе светится красным

Добавлено через 21 минуту
Цитата Сообщение от Mikalai Посмотреть сообщение
1
SELECT * FROM TABLE1, TABLE2 WHERE TABLE1.lang = TABLE2.lang
Спасибо за помощь
сделал такой запрос и все заработало
SQL
1
userCursor = sqlHelper.database.rawQuery("select users. * from users,user_lang where users.lang = user_lang.lang", NULL);
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru