Как создать представление sql (CREATE VIEW) в sqlite(android) и query?
Итак, у меня есть таблица, и я хочу создать другую таблицу, используя "CREATE VIEW" из sql. Мне нужно сделать копию таблицы, с которой я работаю, чтобы я мог использовать ее 2x. Мой sql-запрос должен быть таким:
SELECT A.time AS Start, B.time AS Stop
FROM time A, time B
WHERE A.id+1=B.id
AND A.bool=1
AND B.bool=0
моя начальная таблица:
String sql="create table "+TABLE+" ( "+C_ID+" INTEGER PRIMARY KEY AUTOINCREMENT, "
+C_TIME+" TEXT, "+C_BOOL+" NUMERIC)";
Итак, у кого-нибудь есть ideea, где (в моем коде) я могу создать представление и как его запросить в android?
Я могу предоставить код, если это необходимо
спасибо :)
1 ответов
на основе этой, вы создадите представление со следующим утверждением:
CREATE VIEW view_name AS
SELECT A.time AS Start, B.time AS Stop
FROM time A, time B
WHERE A.id+1=B.id
AND A.bool=1
AND B.bool=0
вы можете создать его сразу после создания "базовой" таблицы.
вы можете запросить его так же, как вы запросили бы любую другую таблицу.