Как создать представление sql (CREATE VIEW) в sqlite (android) и запросе?
Итак, у меня есть таблица, и я хочу создать другую таблицу, используя "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)";
так что у кого-нибудь есть идее, где (в моем коде) я могу создать представление и как его запросить в 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
Вы можете создать его сразу после создания таблицы "base".
Вы можете запросить его так же, как если бы вы запросили любую другую таблицу.